La idea de este tutorial es que aprendamos a usar el comando shutdown para el apagado de Linux con ejemplos prácticos que nos pueden venir bien para no cometer errores como en alguna oportunidad eh visto.
Sintaxis
La sintaxis básica de este comando es la siguiente:
shutdown [option] [time] [message]
Dónde:
- La opción indica la operación que desea realizar, como apagar (opción predeterminada), detener o reiniciar.
- time denota cuándo ejecutar el comando. Puede usar este parámetro para programar un apagado o reinicio.
- mensaje denota un comentario o mensaje que desea transmitir a todos los usuarios registrados.
Comandos de apagado útiles
Shutdown proporciona varias opciones y variaciones que puede usar para realizar diferentes opciones. La siguiente tabla enumera algunos de los comandos de apagado más útiles:
Comandos | Descripción |
---|---|
shutdown |
Apaga la computadora en un minuto. |
shutdown -h |
Detiene y apaga el sistema. |
shutdown -r |
Reinicia el sistema en un minuto. |
shutdown -h <time> |
Detiene y apaga el sistema en un momento específico. |
shutdown now |
Apaga su computadora inmediatamente. |
shutdown -r <time> |
Reinicia el sistema en un momento especificado. |
shutdown -r now |
Reinicia el sistema inmediatamente. |
shutdown -P |
Detiene el sistema y luego lo apaga. |
shutdown -c |
Cancela un apagado programado. |
Cómo usar el comando de apagado de Linux
Los siguientes ejemplos muestran algunos de los usos más comunes del comando de apagado de Linux:
1. Apagar después de 1 minuto
Este es el comportamiento predeterminado del comando de apagado. Use el apagado sin ninguna opción para apagar el sistema después de un minuto:
sudo shutdown
2. Apagar ahora
Para realizar un apagado inmediato, use el comando de apagado de Linux con la opción ahora.
sudo shutdown now
En lugar de usar el tiempo hasta ahora, podemos usar la opción de tiempo +0 para apagar el sistema inmediatamente.
sudo shutdown +0
En distribuciones de Linux basadas en systemd, el comando shutdown now equivalente es systemctl poweroff . En esos sistemas, el comando de apagado es un enlace simbólico systemctl.
3. Apagado a una hora específica
Podemos usar el argumento de tiempo con el comando de apagado para apagar su computadora a una hora específica. El argumento de tiempo se puede utilizar en dos formatos: hora del día especificada en formato HH:MM o +m, donde podemos especificar el número de minutos desde la hora actual cuando se iniciará el proceso de apagado.
Para apagar el sistema a las 10 a. m., especificamos la hora después del comando de apagado:
sudo shutdown 10:00
Para apagar el equipo después de cinco minutos desde la hora actual, especificamos los cinco minutos en formato +5:
sudo shutdown +5
4. Mensaje de apagado
Los administradores del sistema pueden notificar a los usuarios con un mensaje de advertencia sobre el apagado del sistema.
Para apagar el sistema en 30 minutos y dejar un mensaje hacemos:
sudo shutdown +30 "Se realizará un mantenimiento de 30 minutos"
5. Cancelar un apagado programado
Puede haber una situación en la que se deba cancelar un apagado programado. En ese caso, se cancela usando la opción -c y también enviar un mensaje de pared personalizado:
sudo shutdown -c "Se cancela el mantenimiento programado, a trabajar!!!"
Este comando no muestra ninguna salida en la pantalla.
Desafortunadamente, en el sistema systemd, el comando systemctl no tiene un horario ni cancela el apagado.
6. Comando de apagado para reiniciar
De forma predeterminada, el comando shutdown -r reinicia su sistema después de un minuto. Para apagar inmediatamente y reiniciar automáticamente su sistema, use el siguiente comando:
sudo shutdown -r now
Esto es equivalente a usar el comando reboot, pero acá estamos hablando de shutdown.
7. Comando de apagado para programar un reinicio
Para programar un reinicio, usaremos el parámetro de tiempo con el siguiente comando:
sudo shutdown -r +10 "Reinicio por mantenimiento"