Hora del sistema en el SCALANCE LPE
Una hora del sistema coherente es imprescindible para el funcionamiento correcto de un
sistema UNIX. En un sistema Unix hay varios parámetros para el manejo de la hora del sistema,
los cuales tienen el siguiente significado:
• Epoch Time (hora Unix)
La hora Unix fue desarrollada para poder representar un instante como número entero. En
sistemas Unix de uso común se indica el número de segundos desde el 1 de enero de 1970.
Este tipo de representación permite comparar indicaciones de tiempo sin necesidad de hacer
cálculos.
• Reloj de hardware
Esta hora, también denominada Real Time Clock (RTC), representa el sistema horario del
hardware del dispositivo. Este sistema horario no se ve afectado cuando se apaga el
dispositivo y es el punto de partida para la hora del sistema operativo.
• Hora del sistema
La hora del sistema es gestionada por el sistema operativo y la utilizan todos los procesos que
necesitan la hora actual.
Para una hora del sistema exacta se recomienda llevar a cabo la sincronización con un
servidor de hora externo. Independientemente de la sincronización con servidores externos,
en el dispositivo también debe haber un punto central coherente para definir la hora del
sistema. Para tal fin se han implementado los siguientes servicios en un SCALANCE LPE:
• set-clock-epoch.service
Este servicio se ejecuta al arrancar el dispositivo y comprueba si el archivo /usr/lib/clock-
epoch está presente. Si el archivo no está presente, se crea y recibe el sello de tiempo 31 de
julio de 2023.
• load-system-time.service
Este servicio se ejecuta al arrancar el dispositivo e inicializa la hora del sistema. Si para hacerlo
se empleará la Epoch Time o el reloj de hardware depende de las siguientes condiciones:
– Si la Epoch Time tiene un valor mayor que el reloj de hardware, la hora del sistema se
– Si el valor del reloj de hardware es igual o mayor que el valor de la Epoch Time, la hora del
• tohwclock.service
Este servicio se ejecuta cinco minutos después de que haya arrancado el dispositivo y cada
cinco minutos a continuación. El reloj de hardware se sincroniza con la hora actual del
sistema. Para ello se ejecuta el comando /usr/sbin/hwclock --systohc.
• save-system-time.service
Este servicio se ejecuta al apagar el dispositivo y pone al archivo /usr/lib/clock-epoch el sello
de tiempo con la hora actual del sistema. El objetivo es guardar la hora actual del sistema
como Epoch Time.
SCALANCE LPE9403 V3.0
Manual de configuración, 10/2023, C79000-G8978-C600-05
inicializa con la Epoch Time.
sistema se inicializa con el reloj de hardware.
3
21