108.1 Mantener la hora del sistema - Comandos clave

date

ComandoDescripcion
dateMostrar fecha y hora actual
date -uMostrar fecha y hora en UTC
date +%Y-%m-%dFormato personalizado (2024-01-15)
date "+%Y-%m-%d %H:%M:%S"Formato completo con hora
date +%sMostrar epoch Unix
date -s "2024-01-15 14:30:00"Establecer fecha y hora

hwclock

ComandoDescripcion
hwclock -r / hwclock --showLeer reloj hardware
hwclock --systohcCopiar hora del sistema al hardware
hwclock --hctosysCopiar hora del hardware al sistema
hwclock --localtimeIndicar que RTC esta en hora local
hwclock --utcIndicar que RTC esta en UTC
hwclock --set --date "2024-01-15 14:30:00"Establecer RTC directamente

timedatectl

ComandoDescripcion
timedatectl / timedatectl statusMostrar estado completo
timedatectl set-time "2024-01-15 14:30:00"Establecer fecha y hora
timedatectl set-timezone Europe/MadridEstablecer zona horaria
timedatectl list-timezonesListar zonas horarias disponibles
timedatectl set-ntp trueActivar sincronizacion NTP
timedatectl set-ntp falseDesactivar sincronizacion NTP

NTP (ntpd)

ComandoDescripcion
ntpdate pool.ntp.orgSincronizar una vez manualmente
ntpq -pMostrar peers y estado de sincronizacion

Chrony

ComandoDescripcion
chronyc sourcesMostrar fuentes NTP
chronyc sources -vFuentes con columnas explicadas
chronyc sourcestatsEstadisticas de fuentes
chronyc trackingInfo detallada de sincronizacion
chronyc activityFuentes online/offline

Archivos clave

ArchivoDescripcion
/etc/ntp.confConfiguracion de ntpd
/etc/chrony.confConfiguracion de chrony
/etc/systemd/timesyncd.confConfiguracion de systemd-timesyncd
/etc/localtimeEnlace simbolico a la zona horaria actual
/etc/timezoneNombre de la zona horaria (Debian/Ubuntu)
/usr/share/zoneinfo/Directorio con archivos de zonas horarias
/etc/adjtimeDrift y modo del RTC (UTC/LOCAL)

Simbolos en ntpq -p / chronyc sources

SimboloSignificado
* / ^*Servidor seleccionado actualmente
+ / ^+Candidato aceptable
- / ^-Descartado por el algoritmo
xFalseticker (fuente falsa)