La hora del sistema Linux a veces es inexacta. La hora imprecisa causará errores en la hora del archivo de registro, por lo que la hora exacta es muy importante. ¿Cómo cambia la hora del sistema Linux? La siguiente serie pequeña le presenta los pasos para cambiar la fecha y la hora del sistema Linux utilizando la línea de comandos.
Pregunta: En Linux, ¿cómo puedo cambiar la fecha y la hora a través de la línea de comandos?
Mantener la fecha y la hora sincronizadas en los sistemas Linux es una responsabilidad importante para cada usuario de Linux y administrador del sistema. Muchos programas se basan en información precisa de tiempo para funcionar correctamente. Además, las fechas y horas inexactas pueden hacer que las marcas de tiempo en los archivos de registro no tengan sentido, lo que reduce su función en la inspección y solución de problemas del sistema. Para los sistemas de producción, las fechas y horas precisas son aún más importantes. Por ejemplo, en una empresa minorista, todos los productos deben contarse con precisión (y almacenarse en un servidor de base de datos) en todo momento para permitir que el departamento de finanzas calcule los gastos e ingresos diarios y semanales, mensuales y anuales.
Debemos tener en cuenta que existen dos tipos de relojes en una máquina Linux: el reloj del software mantenido por el núcleo (también conocido como reloj del sistema) y el reloj de hardware (que funciona con baterías) que registra la hora después de que se apaga la máquina. En el inicio, el kernel sincroniza el reloj del sistema con el reloj del hardware. Después de eso, los dos relojes funcionan independientemente uno del otro.
Método uno: Fecha de mando
En Linux, puede cambiar la fecha y hora del sistema mediante el comando date:
# Fecha de --set = ‘ NEW_DATE ’
donde NEW_DATE es una cadena de fecha como "Sun, 28 Sep 2014 16:21:42" o "" 2014-09-29 16: 21: 42 "
Los formatos de fecha también se pueden especificar manualmente para obtener resultados más precisos:
# date + FORMAT --set = ‘ NEW_DATE ’
Por ejemplo:
# fecha + y rsquo;% y% m% d% H% m ’ --set = ‘ 20140928 1518 y rsquo;
también se puede utilizar de la manera opuesta para aumentar o disminuir cierto número de días, Semanas, meses y segundos, minutos, horas. También puede poner los parámetros de fecha y hora en un solo comando.
# date --set = ‘ +5 minutos ’ # date --set = ‘ -2 semanas ’ # date --set = ‘ +3 meses ’ # date --set = ‘ -3 meses +2 semanas -5 minutos y rsquo;
Finalmente, el reloj de hardware con el reloj del sistema actual:
# hwclock --systohc
ejecutar hwclock - El propósito de -systohc es sincronizar el reloj del hardware con el reloj del software, que corrige la deriva del sistema del reloj del hardware (es decir, el reloj va más rápido o más lento a una cierta velocidad).
Por otra parte, si el reloj del hardware es correcto pero el reloj del sistema es incorrecto, puede corregirlo con el siguiente comando:
# hwclock --hctosys
En este caso, el comando hwclock sincroniza los dos relojes. De lo contrario, la hora posterior al reinicio será incorrecta, ya que el reloj del hardware recordará la hora en que se apagó la alimentación. Sin embargo, esto no se aplica a las máquinas virtuales porque la máquina virtual no tiene acceso al reloj del hardware.
Método 2: NTP
Otra forma de mantener la fecha y hora exactas del sistema es usar NTP (Protocolo de tiempo de red). En Linux, el comando ntpdate sincroniza el reloj del sistema con un servidor NTP público a través de NTP.
Puede instalar ntpdate usando el siguiente comando:
En las distribuciones basadas en Debian y Debian:
# aptitude install ntpdate
Basado en Ret En la distribución de Hat:
# yum install ntpdate
Sincronizando el reloj del sistema con NTP:
# ntpdate -u "Nombre de servidor NTP o IP" # hwclock --systohc
Además de la utilización de una sola vez ntpdate para sincronizar el reloj, también se puede usar el demonio NTP (ntpd), siempre va a funcionar en el fondo, ajustar continuamente el reloj del sistema a través de NTP.
Lo anterior es una forma de cambiar la fecha y la hora del sistema Linux utilizando la línea de comandos. Si desea utilizar la línea de comandos para modificar el sistema Linux, pruebe los pasos del método descritos anteriormente.
bcloud es un disco de red Baidu en Linux. Es compatible con varias versiones del si
En el sistema Linux, a veces está enchufado en el disco u, pero no se puede identificar, creo que mu
Al operar vim en Linux, puede implementar la edición de ventanas múltiples. Hay muchas maneras de ed
Si no modifica la contraseña raíz de mysql a través de la función password () en el
Cómo crear y eliminar particiones swap en Linux
Sistema Linux para encontrar maneras de reemplazar archivos codificados sin UTF-8
Pasos de instalación de Linux usando Axel
Sintaxis y parámetros de uso del comando Linux System XF86Setup
¿Cómo cifrar correos electrónicos bajo Linux?
Linux cómo usar el comando stty
Linux usa scripts de shell para monitorear la integridad de las transferencias de archivos rsync
Ubuntu descarga e instala el entorno de desarrollo j2ee, paso
Cómo usar y administrar el espacio de intercambio en Linux
Cómo configurar el script Kickstart
¿Qué debo hacer si un usuario normal de Linux no tiene permiso para usar el comando?
Análisis de la configuración del BIOS del sistema win7 y la configuración del CMOS qué rol y función
u disco sistema instalación disco producción gráfica tutorial
¿Cómo inicio sesión en WeChat en mi computadora?
Linux usb no reconoce la solución
Win10 le indica que la aplicación no puede ejecutarse en la computadora.
Consejos para eliminar rápidamente los archivos temporales de Win10
El sistema Win8 no puede detectar automáticamente el método de señal wifi circundante
Cómo hacer que la computadora sea más rápida después de volver a instalar el sistema Windows?