Il comando hwclock consente di visualizzare e impostare l'orologio hardware. Come accennato in precedenza, si consiglia vivamente di mantenere l'orologio hardware allineato con UTC per evitare correzioni eccessive da parte di altri sistemi operativi.
È inoltre possibile utilizzare il comando hwclock per regolare la deriva sistematica. La deriva sistematica è la quantità prevedibile di tempo che l'orologio hardware guadagna o perde ogni giorno, rendendolo impreciso e disallineandolo con l'orologio di sistema. Il file /etc/adjtime registra informazioni su quando e di quanto viene modificato l'orologio hardware. Il comando hwclock può quindi consultare questo file per identificare il valore di deriva, che può utilizzare per correggere l'ora dell'orologio.
Sintassi
La sintassi del comando hwclock è:
# hwclock [options]
Opzioni dei comandi di hwclock
Di seguito sono elencate alcune delle opzioni di comando utilizzate con il comando hwclock.
Opzione | usato per |
---|---|
–insieme | Imposta l'orologio hardware sulla data e l'ora fornite. |
-u | Imposta l'orologio hardware su UTC. |
-s | Imposta l'ora del sistema dall'orologio hardware. |
–regola | Aggiungi o sottrai tempo dall'orologio hardware per tenere conto della deriva sistematica. |
Se si verifica l'errore seguente durante l'esecuzione del comando hwclock:
hwclock: command not found
puoi provare a installare il pacchetto seguente secondo la tua scelta di distribuzione:
Distribuzione del sistema operativo | Comando |
---|---|
OS X | brew install util-linux |
Debian | apt-get install util-linux |
Ubuntu | apt-get install util-linux |
Alpino | apk add util-linux |
Arch Linux | pacman -S util-linux |
Kali Linux | apt-get install util-linux |
CentOS | yum install util-linux |
Fedora | dnf install util-linux |
Raspbian | apt-get install util-linux |
Esempi di comandi hwclock
1. Per vedere l'orologio hardware;
# hwclock
2. Per leggere l'Hardware Clock e stampare l'ora su Standard Output:
# hwclock -r # hwclock --show
3. Per impostare l'orologio hardware sull'ora data dall'opzione –date:
# hwclock --date=""
4. Per impostare l'ora del sistema dall'orologio hardware:
# hwclock -s # hwclock --hctosys
5. Per impostare l'orologio hardware sull'ora di sistema corrente:
# hwclock -w # hwclock --systohc
6. Per reimpostare l'ora del sistema in base al fuso orario corrente:
# hwclock --systz
7. Per aggiungere o sottrarre tempo dall'orologio hardware per tenere conto della deriva sistematica:
# hwclock --adjust
8. Per stampare il valore di epoca dell'Hardware Clock del kernel sullo standard output:
# hwclock --getepoch
9. Per impostare il valore di epoca Hardware Clock del kernel sul valore specificato:
# hwclock --setepoch--epoch=1970
10. Per ottenere la versione di hwclock:
# hwclock -v # hwclock --version
11. Per mantenere l'orologio hardware nell'ora locale:
# hwclock --localtime
12. Per disabilitare i servizi forniti da “/etc/adjtime.”:
# hwclock --noadjfile
13. Per sovrascrivere l'impostazione predefinita /etc/adjtime:
# hwclock --adjfile=filename
14. Per sovrascrivere il nome del file /dev predefinito, che è /dev/rtc:
# hwclock -f # hwclock --rtc=filename
15. Per impostare l'intervallo di memorizzazione dell'anno dell'orologio hardware:
# hwclock --badyear
16. Per specificare l'epoca più comune:
# hwclock --srm
17. A per specificare l'epoca più comune:
# hwclock --arc
18. Per testare l'orologio hardware:
# hwclock --test
19. Per eseguire il debug dell'orologio hardware:
# hwclock --debug