Apagar o reiniciar un equipo con Linux de forma segura

En sistemas GNU/Linux se puede apagar o reiniciar un equipo de forma segura utilizando el comando shutdown.

El comando shutdown proporciona las siguientes funciones:

  • Programar hora de apagado o reinicio del equipo (servidor o casa)
  • Notificar a los usuarios conectados sobre el reinicio o apagado del equipo.
  • Evitar que nuevos usuarios se conecten o inicien sesión en el equipo.
  • Se puede asignar un tiempo para que el usuario guarde su trabajo en programas (ej. VIM)
Nota: El comando shutdown utiliza internamente el comando init y complementa el apagado o reinicio del equipo protegiendo aspectos relacionados con el usuario.

La sintaxis del comando shutdown es la siguiente:

shutdown -t [acción] [opciones] tiempo mensajes

donde :

t= proporciona una pausa en segundo antes de ejecutar el comando shutdown

acción= se refiere a reiniciar (-r) ,apagar (-h) o detener (-H) el equipo.

opciones= permite activar otras acciones como enviar mensajes a los usuarios(-k ), evitar ejecutar fsck.

tiempo= hora, minutos o segundos en que se debe realizar la acción respetando los formatos.

  • hh:mm. Horario para ejecutarse
  • +m:minutos hasta la ejecución.
  • Now, 0+ en el momento.

mensaje= El mensaje que se mostrará a los usuarios informando que el equipo reiniciará o apagará

(solo si la opción -k esta activada).

Nota: La parte central o importante del comando shutdown es la acción de apagar, reiniciar o detener.
Ejemplo 1

Apagar el equipo inmediatamente sin notificar a usuario conectados.

shutdown -h now

Ejemplo 2

Apagar el equipo a una hora determinada con notificación a los usuarios conectados.

shutdown -h 13:46 -k “Saludos usuarios, el equipo se apagará por mantenimiento en el horario 13:46”

Fuente