Muntar un servidor de temps i com canviar l'hora del sistema i altres coses sobre date
Última modificació: desembre 2014
Treballant amb date
date 1125170904
M'explico:
11= mes
25= dia
17= hora
09= minuts
04= any
Això canvia l'hora del sistema, però per a canviar el rellotge del hardware ho hem de fer amb: hwclock. Així:
hwclock --set --date="10/17/1972 03:25:00"
Compte ja que el format de la data és: mes/dia/any.
Si volem copiar ara la hora del hardware a l'hora del sistema farem:
hwclock --hctosys
Potser una mica espartà; per a compensar, una mica de màgia:
-Quin és el tercer divendres a partir d'ara mateix:
date -d "third friday"
-Just d'aquí 6 mesos:
date -d "sixth month"
-Just fa 20 anys:
date -d "20 years ago"
-Fa 20 anys, més exactament:
date -d "20 years ago 3 months 13 days 5 hours 22 minutes"
Configurar el fus horari
dpkg-reconfigure tzdata
Sincronitzar l'hora amb un servidor de temps
Tenim dues opcions:
1- apt-get install ntpdate.
És un client de temps que s'executa només un cop l'ordinador arrenca. Si el volem executar un altre vegada, ho farem "a mà":
ntpdate 0.debian.pool.ntp.org
2- apt-get install ntp.
Aquest paquet instal·la client i servidor. El client va sincronitzant cada x temps i podem modificar la llista de servidors de temps a /etc/ntp.conf.
Si volem informació de si realment estem sincronitzant podem fer :
ntptrace
Configurar el nostre equip per a actuar com a un servidor de temps
Per a actuar com a servidor hem d'eliminar la directiva "noquery" del fitxer /etc/ntp.conf (i assegurar-nos que no estem tallant l'accés al nostre port 123 UDP). També definir quins equips poden accedir:
restrict 192.168.123.0 mask 255.255.255.0 trust
Data i hora en format llarg en ls
El format que més m'agrada per a mostar el dia i hora de modificació dels fitxers quan fem un ls és:
ls -l --time-style=long-iso
-rw------- 1 bmw bmw 9600 2012-10-13 23:45 unison.log
-rw-r--r-- 1 bmw bmw 32309 2012-04-20 21:36 preferences
-rw------- 1 bmw bmw 5600 2011-09-04 11:03 mbox
Si volem mostrar sempre dia i hora en aquest format, afegirem al nostre fitxer ~/.bash.rc la següent línia:
export TIME_STYLE=long-iso