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