Imposta ora/data/fuso orario in Ubuntu Linux
Il tempismo è una considerazione importante nei sistemi Linux, in particolare nei servizi critici come i cron job. Avere l’ora corretta sul server garantisce che il server sia in esecuzione in un ambiente sano costituito da sistemi distribuiti e mantenga la precisione sul lavoro.
In questo tutorial, ci concentreremo su come impostare ora/data/fuso orario e sincronizzare l’orologio del server con la tua macchina Ubuntu Linux.
Controlla l’ora corrente
È possibile controllare l’ora e la data correnti utilizzando date
e timedatectl
ordini. Questi comandi Linux possono essere eseguiti direttamente dal terminale come utente normale o come superutente. I comandi sono utili l’utilità dei due comandi si vede quando si vuole correggere un momento sbagliato nella riga di comando.
Usando il comando dato
Accedi come utente root e usa il comando come segue
$ date
Uscita
Puoi anche utilizzare lo stesso comando per controllare una data di 2 giorni fa
$ date --date="2 days ago"
Uscita
Utilizzando il comando timedatectl
Controlla lo stato dell’ora sul tuo sistema e le impostazioni dell’ora corrente, usa il comando timedatectl come mostrato
# timedatectl
o
# timedatectl status
Cambio orario
Noi usiamo timedatectl
per modificare l’ora di sistema utilizzando il formato HH:MM:SS. HH rappresenta l’ora nel formato 24 ore, MM rappresenta i minuti e SS i secondi.
Impostare l’ora su 09:08:07 utilizzare il comando come segue (utilizzando timedatectl)
# timedatectl set-time 09:08:07
utilizzando il comando dato
Il time shift significa che tutti i processi di sistema vengono eseguiti sullo stesso orologio, mettendo il desktop e il server allo stesso tempo. Dalla riga di comando, utilizzare il comando dato come segue
# date +%T -s "10:13:13"
Dove,
• 10: Ora (hh)
• 13: minuto (mm)
• 13: secondo (ss)
Per modificare le impostazioni locali in AM o PM, utilizzare %p nel seguente formato.
# date +%T%p -s "6:10:30AM"
# date +%T%p -s "12:10:30PM"
Modificare la data
In genere, si desidera che la data e l’ora del sistema vengano impostate automaticamente. Se per qualche motivo hai bisogno di cambiarlo manualmente usando il comando data, possiamo usare questo comando:
# date --set=”20140125 09:17:00”
Lo farà impostare la data e l’ora correnti del sistema in “25 gennaio 2014” e “09:17:00”. Si prega di notare che tu dovere avere il privilegio di root per farlo.
È possibile utilizzare timedatectl per impostare rispettivamente l’ora e la data. Il formato supportato è “AAAA-MM-GG”, “AAAA” rappresenta l’anno, “MM” il mese a due cifre e “GG” il giorno a due cifre.
Modificando la data in “15 gennaio 2019”, è necessario utilizzare il seguente comando:
# timedatectl set-time 20190115
Crea un formato data personalizzato
Per creare un formato di data personalizzato, usa il segno più (+)
$ date +”Day : %d Month : %m Year : %Y”
Day: 05 Month: 12 Year: 2013
$ date +%D
12/05/13
%D segue il formato Formato anno/mese/giorno.
Puoi anche inserire il nome del giorno se vuoi. Ecco alcuni esempi:
$ date +”%a %b %d %y”
Fri 06 Dec 2013
$ date +”%A %B %d %Y”
Friday December 06 2013
$ date +”%A %B %d %Y %T”
Friday December 06 2013 00:30:37
$ date +”%A %B-%d-%Y %c”
Friday December-06-2013 12:30:37 AM WIB
Elenca/Cambia fuso orario
La modifica del fuso orario è fondamentale quando si desidera assicurarsi che tutto sia sincronizzato con il protocollo orario di rete. La prima cosa da fare è elencare tutti i fusi orari della regione usando l’opzione list-time zones o grep per rendere il comando facile da capire
# timedatectl list-timezones
Il comando precedente visualizzerà un formato scorrevole.
Il fuso orario consigliato per i server è UTC perché non ha l’ora legale. Se conosci fusi orari specifici, impostalo utilizzando il nome utilizzando il seguente comando
# timedatectl set-timezone America/Los_Angeles
Per visualizzare il fuso orario, eseguire
# timedatectl | grep "Time"
Imposta RTC locale
L’orologio in tempo reale (RTC), chiamato anche orologio hardware, è indipendente dal sistema operativo e continua a funzionare anche quando il server è spento.
Usa il seguente comando
# timedatectl set-local-rtc 0
Inoltre, il seguente comando per l’ora locale
# timedatectl set-local-rtc 1
Controlla/modifica l’ora CMOS
La batteria CMOS del computer sincronizzerà automaticamente l’ora con l’orologio di sistema finché il CMOS funziona correttamente.
utilizza hwclock
comando per controllare la data CMOS come segue
# hwclock
Per sincronizzare la data CMOS con la data di sistema, utilizzare il seguente formato
# hwclock –systohc
Conclusione
Avere l’ora corretta per il proprio ambiente Linux è essenziale, poiché molte operazioni dipendono da questo. Tali operazioni includono anche la registrazione degli eventi e i lavori cron.
Se hai domande o feedback, sentiti libero di lasciare un commento.