Cómo configurar la zona horaria de Linux
ls -F /usr/share/zoneinfo/
ln -sf /usr/share/zoneinfo/posix/Asia/Shanghai /etc/localtime
fecha
Dado que los relojes de Linux y los relojes de Windows son muy diferentes en términos de clasificación de conceptos, uso y configuración, comprender los métodos de trabajo y las operaciones de configuración de los relojes de Linux es de gran importancia no solo para los principiantes de Linux, sino también para los usuarios que usan servidores Linux. importante.
Clasificación de relojes de Linux
Es posible que esté muy familiarizado con el reloj de Windows. El reloj de Linux es conceptualmente similar al reloj de Windows y muestra la hora actual del sistema, pero es muy diferente de Windows en términos de clasificación y configuración del reloj. A diferencia de Windows, Linux divide los relojes en dos tipos: reloj del sistema (System Clock) y reloj de hardware (Real Time Clock, RTC para abreviar). La hora del sistema se refiere al reloj en el kernel de Linux actual, mientras que el reloj del hardware es el reloj del hardware de la placa base que funciona con batería. Este reloj se puede configurar en el elemento "Funciones estándar del BIOS" del BIOS.
Dado que Linux tiene dos sistemas de reloj, ¿qué sistema de reloj usa Linux de forma predeterminada? ¿Habrá un conflicto entre los dos relojes del sistema? Estas preguntas e inquietudes no carecen de razón. En primer lugar, Linux no tiene un sistema de reloj predeterminado. Cuando se inicia Linux, el reloj del hardware leerá la configuración del reloj del sistema y luego el reloj del sistema funcionará independientemente del hardware.
A juzgar por el proceso de inicio de Linux, el reloj del sistema y el reloj del hardware no entrarán en conflicto, pero todos los comandos (incluidas las funciones) en Linux utilizan la configuración del reloj del sistema. No solo eso, el reloj del sistema y el reloj del hardware también pueden ser asíncronos, como se muestra en la Figura 1, es decir, la hora del sistema y la hora del hardware pueden ser diferentes. Los beneficios de hacer esto son de poca importancia para los usuarios comunes, pero son de gran utilidad para los administradores de redes Linux. Por ejemplo, si desea sincronizar servidores en una red grande (en varias zonas horarias), por ejemplo, un servidor Linux en Nueva York y un servidor Linux en Beijing, uno de los servidores no necesita cambiar el reloj del hardware, solo necesita configurar temporalmente una hora del sistema, como Para configurar la hora en el servidor de Beijing a la hora de Nueva York, una vez que los dos servidores hayan completado la sincronización de archivos, sincronícelo con el reloj original. Esto proporciona un funcionamiento más flexible de los relojes del sistema y del hardware.
Configurar el reloj de Linux
En Linux, los comandos utilizados para ver y configurar el reloj incluyen principalmente fecha, hwclock y reloj. Entre ellos, clock y hwclock tienen un uso similar, excepto que el comando clock no solo admite el sistema de hardware x86, sino que también admite el sistema de hardware Alpha. Dado que la mayoría de los usuarios utilizan actualmente el sistema de hardware x86, estos dos comandos se pueden aprender como un solo comando.
1. Utilice el comando de fecha en la terminal virtual para ver y configurar la hora del sistema.
Para ver el reloj del sistema:
# fecha
Para configurar el reloj del sistema:
# fecha 091713272003.30
Formato de configuración común:
# fecha mes día hora minuto año segundo.
2. Utilice el comando hwclock o clock para ver y configurar el reloj del hardware.
Ver el funcionamiento del reloj del hardware:
# hwclock --mostrar o
# reloj --mostrar
Miércoles 17 de septiembre de 2003 13:24:11 -0,482735 segundos
Para configurar el reloj del hardware:
# hwclock --set --date="17/09/2003 13:26:00"
o
# reloj --set --date="17/09/2003 13:26:00"
Formato de configuración común: hwclock/clock --set --date="mes/día/año hora:minuto:segundo".
3. Sincronizar el reloj del sistema y el reloj del hardware.
El sistema Linux (el autor usa Red Hat 8.0 y no ha realizado experimentos en otros sistemas) sincronizará el reloj del hardware y el reloj del sistema de forma predeterminada después de reiniciar. Si no es conveniente reiniciar (los servidores generalmente rara vez se reinician), use el comando clock o hwclock para sincronizar el reloj del sistema y el reloj del hardware.
El reloj del hardware está sincronizado con el reloj del sistema:
# hwclock --hctosys
o
# reloj --hctosys
En el comando anterior, --hctosys significa Reloj de hardware a reloj del SISTEMA.
Sincronización del reloj del sistema y del reloj del hardware:
# hwclock --systohc
o
# reloj --systohc
Establezca la hora utilizando la herramienta de configuración del sistema gráfico
Para los principiantes, el autor recomienda utilizar una herramienta gráfica de configuración del reloj, como la herramienta de configuración de fecha y hora en Red Hat 8.0. Puede hacer clic en el comando "redhat-config-time" en la terminal virtual o seleccionar "K Menú/Sistema". Configuración"/Fecha y hora" para iniciar la herramienta de configuración de fecha y hora. No es necesario considerar la hora del sistema y la hora del hardware al utilizar esta herramienta. Solo necesita configurar la fecha y la hora desde este cuadro de diálogo. Puede configurar y modificar el reloj del sistema y el reloj del hardware al mismo tiempo.
Configuración del reloj de sincronización de Internet
Hay una función para sincronizar con Internet en la configuración de fecha y hora de Windows XP. Con esta función, puede obtener una hora muy precisa siempre que esté conectado. Red Hat 8.0 también proporciona dicha función. En la parte inferior del cuadro de diálogo de la herramienta de configuración de fecha y hora, hay una opción para "Habilitar protocolo de hora de red". Seleccione esta opción para utilizar el protocolo de hora de red para sincronizar el reloj del sistema Linux. . Después de seleccionar este elemento, el cuadro de lista desplegable del servidor que se encuentra debajo estará disponible, desde el cual puede seleccionar un servidor de hora como servidor de hora remoto. Luego haga clic en el botón Aceptar para conectarse al servidor de hora configurado y sincronizar la hora con él.