El comando hwclock le permite ver y configurar el reloj del hardware. Como se mencionó anteriormente, se recomienda enfáticamente que mantenga el reloj del hardware alineado con UTC para evitar una corrección excesiva por parte de otros sistemas operativos.
También puede utilizar el comando hwclock para ajustar la deriva sistemática. La desviación sistemática es la cantidad de tiempo predecible que el reloj del hardware gana o pierde cada día, lo que lo hace inexacto y lo desalinea con el reloj del sistema. El archivo /etc/adjtime registra información sobre cuándo y cuánto cambia el reloj del hardware. Luego, el comando hwclock puede consultar este archivo para identificar el valor de deriva, que puede usar para corregir la hora del reloj.
Sintaxis
La sintaxis del comando hwclock es:
# hwclock [options]
Opciones del comando hwclock
Las siguientes son algunas de las opciones de comando utilizadas con el comando hwclock.
Opción | Solía |
---|---|
–establecer | Configure el reloj del hardware en la fecha y hora proporcionadas. |
-u | Configure el reloj del hardware en UTC. |
-s | Configure la hora del sistema desde el reloj del hardware. |
–ajustar | Sumar o restar tiempo del reloj de hardware para tener en cuenta la desviación sistemática. |
Ejemplos de comandos hwclock
1. Para ver el reloj del hardware;
# hwclock
2. Para leer el reloj de hardware e imprimir la hora en la salida estándar:
# hwclock -r # hwclock --show
3. Para configurar el reloj de hardware a la hora dada por la opción de fecha:
# hwclock --date=""
4. Para configurar la hora del sistema desde el reloj del hardware:
# hwclock -s # hwclock --hctosys
5. Para configurar el reloj del hardware a la hora actual del sistema:
# hwclock -w # hwclock --systohc
6. Para restablecer la hora del sistema según la zona horaria actual:
# hwclock --systz
7. Para sumar o restar tiempo del reloj de hardware para tener en cuenta la desviación sistemática:
# hwclock --adjust
8. Para imprimir el valor de la época del reloj de hardware del kernel en la salida estándar:
# hwclock --getepoch
9. Para establecer el valor de la época del reloj de hardware del kernel en el valor especificado:
# hwclock --setepoch--epoch=1970
10. Para obtener la versión de hwclock:
# hwclock -v # hwclock --version
11. Para mantener el reloj del hardware en la hora local:
# hwclock --localtime
12. Para deshabilitar las facilidades provistas por “/etc/adjtime.”:
# hwclock --noadjfile
13. Para anular el /etc/adjtime predeterminado:
# hwclock --adjfile=filename
14. Para anular el nombre de archivo /dev predeterminado, que es /dev/rtc:
# hwclock -f # hwclock --rtc=filename
15. Para configurar el rango de almacenamiento del año del reloj de hardware:
# hwclock --badyear
16. Para especificar la época más común:
# hwclock --srm
17. Para especificar la época más común:
# hwclock --arc
18. Para probar el reloj de hardware:
# hwclock --test
19. Para depurar el reloj de hardware:
# hwclock --debug