GNU/Linux >> Tutoriales Linux >  >> Linux

Obtener fecha y hora de inicio del sistema en Linux

Encontré algunos comandos aquí. Prueba who -b o last reboot | head -1 .
who da fechas numéricas, mientras que last reboot devuelve nombres abreviados de días/meses.


Esto consulta el tiempo de actividad del kernel y lo muestra en la zona horaria local:

date -d "`cut -f1 -d. /proc/uptime` seconds ago"

Tenga cuidado con otras opciones. El last el comando dejará de funcionar tan pronto como wtmp ha sido rotado. El who el comando depende de la disponibilidad e integridad de utmp . Y /proc/1 podría tener la fecha actual en lugar de la fecha de inicio, e incluso podría no estar disponible en un sistema reforzado. Editar :dmesg solo tiene un búfer posterior de longitud fija, por lo que tampoco es confiable. Los registros del kernel pueden estar en /var/log pero la mayoría de las distribuciones solo conservan 8 semanas de ellas.


Me tropecé con esta pregunta mientras buscaba una forma de obtener un tiempo de arranque consistente y analizable , a diferencia del tiempo desde el arranque que cambia en cada llamada.

Parece que uptime -s hará el truco en la mayoría de los sistemas Linux.


Linux
  1. Uso del comando timedatectl para cambiar la hora y la fecha en el sistema RHEL7 Linux

  2. Comprobar e imprimir quién está iniciando sesión en Linux/Unix

  3. 7 ejemplos de comandos de fecha de Linux para mostrar y configurar la fecha y hora del sistema

  4. Formato de fecha y hora para script o variable de shell de Linux

  5. Establezca la fecha y la hora del sistema usando C++ en Linux

Cómo encontrar la fecha y hora de instalación del sistema operativo Linux

Cómo verificar el historial de reinicio del sistema y el tiempo de inicio en Linux

Cómo configurar la fecha y la hora en Linux

Ejemplos de comandos de fecha de Linux

Lea y analice los registros de su sistema Linux con Journalctl

Cómo cambiar la fecha, la hora y la zona horaria en Linux Mint 20