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.
Definiciones por cada significado:
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, les informo que el equipo se apagara a las 13:46”
Funcionamiente del comando SHUTDOWN
Uso: shutdown [OPTION]... TIEMPO [MENSAJE]
Apaga el sistema.
Options:
-r reboot after shutdown
-h halt or power off after shutdown
-H halt after shutdown (implies -h)
-P power off after shutdown (implies -h)
-c cancel a running shutdown
-k only send warnings, don't shutdown
-q, --quiet reduce output to errors only
-v, --verbose increase output to include informational messages
--help display this help and exit
--version output version information and exit
TIME puede tener diversos formatos, el más común es la palabra 'now', que
apagará el sistema inmediatamente. Otros formatos válidos son +m, donde está
el número m de los minutos a esperar hasta apagar y hh:mm que especifica el
tiempo en el reloj en formato 24h.
Los usuarios conectados son avisados con un mensaje enviado a su terminal,
puede incluir un MENSAJE opcional. Los mensajes pueden ser enviados sin apagar
el sistema usando la opción -k.
Si se proporciona el comando TIME, este permanecerá en primer plano hasta que
el sistema se apague. Puede ser cancelado con Control-C, o por otro usuario
usando la opción -c.
Por defecto, el sistema es apagado en mantenimiento en el modo single-user. Se
puede cambiar esto con la opción -r o con la opción -h, que especifica
reiniciar o apagar. La opción-h puede ser modificada con -H o -P para
especificar si hay que parar el sistema o apagarlo después. La opción por
defecto se deja a los scripts de parada.
Espero os sirva, saludos ;)