Apagar o reiniciar un equipo no es una tarea complicada para un usuario regular, pero en entornos de servidores, es algo que debe hacerse con cuidado e incluso bajo ciertas circunstancias para evitar problemas por pérdida de datos, corrupción de procesos, entre otras cosas. Dado que Linux es un sistema operativo muy utilizado en ese tipo de entornos, vamos a darle una revisada a uno de los comandos más básicos del sistema: shutdown.
Sintaxis básica de shutdown
La sintaxis básica del comando shutdown es la siguiente:
shutdown [OPCIONES] [TIEMPO] [MENSAJE]
En el caso de las OPCIONES tenemos las siguientes:
- –help: Muestra un resumen de la ayuda del comando
- –halt o -H : Suspende el equipo
- –poweroff o -p : Apaga el equipo
- –reboot o -r : Reinicia el equipo
- -h : Similar a powerofff
- -k : Solo enviar el mensaje de aviso
- –no-wall : No enviar mensaje de aviso
- -c : Cancela un shutdown si estaba pendiente
En el caso del TIEMPO, se puede introducir de diferentes maneras:
- Escribiendo directamente el número para establecer la cantidad de minutos, por ejemplo 10, significa 10 minutos.
- Con el signo de suma, por ejemplo: +15 significa 15 minutos
- En formato de 24 horas escribiendo la cadena apropiada, por ejemplo: 13:20
- Con el comodín now que significa en 0 minutos, es decir ahora mismo.
Por último en el caso del MENSAJE o WALL es simplemente el mensaje de texto que enviaremos a los usuarios para notificarles del shutdown.
IMPORTANTE: El comando shutdown requiere privilegios de administrador en algunas distribuciones Linux. Típicamente hay que ejecutarlo con sudo para su correcto funcionamiento desde un usuario normal.

Ejemplos de uso de shutdown con opciones
Comienza un paro del sistema (toma aproximadamente un minuto hacerlo)
shutdown -h
Comenzar un reinicio de sistema (toma aproximadamente un minuto)
shutdown -r
Cancelar un shutdown antes de que finalice.
shutdown -c
Apagar el sistema completamente (toma aproximadamente un minuto)
shutdown --poweroff
Por ejemplo:

Ejemplos de shutdown con tiempo
Suspender en 5 minutos.
shutdown -h 5
Reiniciar a las 9 de la noche.
shutdown -r 21:00
Apagar en media hora.
shutdown --poweroff +30
Por ejemplo:

Ejemplos de shutdown con mensaje
Reiniciar ahora mismo y notificar a los usuarios.
shutdown -r now "Comienza reinicio del sistema"
Apagar en 10 minutos y avisar a los usuarios.
shutdown --poweroff +10 "Comienza el apagado del sistema"
Por ejemplo:

Comentarios, dudas y preguntas
¡Y eso es todo! No olvides dejar tus comentarios, dudas y / o preguntas. Con gusto las respondemos.

