Vediamo come si possa controllare e configurare il proprio timezone su un server Ubuntu. Le funzioni di questo articolo si applicano dalla Ubuntu 18.04 in poi.
Per verificare il proprio TimeZone possiamo impartire il comando:
timedatectl
Quello che ci ritorna sarà una cosa simile a questa:
me@server-tosolini:~/
Local time: Fri 2023-08-18 14:46:37 UTC
Universal time: Fri 2023-08-18 14:46:37 UTC
RTC time: Fri 2023-08-18 14:46:38
Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
Come possiamo vedere, in questo caso l’UTC è quello di Greenwich, per modificarlo daremo il comando:
sudo timedatectl set-timezone Europe/Rome
In questo caso il comando richiede l’elevazione a super user poiché è di fatto un comando esecutivo a livello di sistema. Potrebbe anche esserci il caso, raro, che il timezone che vogliamo configurare non sia presente. In questo caso possiamo chiedere al server quali sono i TimeZone che lui conosce.
timedatactl list-timezones
Verrà restituita la lista, parecchio lunga, di tutti i Timezone.
Per completezza d’informazione i modi per scoprire i fusi orari, in pieno stile Linux, sono più di uno.
# metodo 1
cat /etc/timezone
# metodo 2
ls -l /etc/localtime
Entrambi portano ad un risultato simile, tuttavia, “timedatectl” è sicuramente un comando più completo.