Linux / Comando shutdown: programar y cancelar apagados o reinicios
shutdown programa el apagado o reinicio del sistema para ahora o en un horario especificado. Es útil para dar tiempo de preparación a los usuarios del servidor y cancelar tareas programadas cuando sea necesario.
En la implementación de systemd, el comportamiento predeterminado es el apagado, y si se omite el tiempo, generalmente se ejecuta después de 1 minuto. now significa inmediato, +10 significa después de 10 minutos, y -r significa reinicio. Los apagados programados pueden cancelarse antes de ejecutarse con -c.
Sintaxis básica
sudo shutdown [opciones] [hora] [mensaje]
La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man shutdown en el sistema actual.
Ejemplos de uso
Programar apagado en 10 minutos
Permite a los usuarios finalizar sus tareas y programar el apagado.
sudo shutdown +10 'El sistema se apagará en 10 minutos por mantenimiento'
Programar reinicio en 10 minutos
Si se necesita reinicio, especifique -r.
sudo shutdown -r +10 'El servidor se reiniciará en 10 minutos'
Cancelar programación
Cancela antes de la hora programada y notifica a los usuarios sobre el cambio.
sudo shutdown -c
Flujo para verificar la programación y su cancelación
shutdown puede programar el apagado o reinicio para más tarde. A continuación se muestran los comandos para programar un reinicio en 10 minutos y para cancelar la programación; no los ejecute de prueba en un servidor en operación.
sudo shutdown -r +10
sudo shutdown -c
Al programar, puede aparecer un mensaje avisando a otros usuarios conectados sobre la hora prevista de apagado. Dependiendo de la distribución y la sesión, el texto mostrado puede variar, así que no espere una cadena fija.
-r es para reiniciar, y -h es para apagar. Si necesita cancelar la programación, ejecute shutdown -c antes de que comience el reinicio. Incluso después de cancelar, puede haber otra automatización que reprograme el reinicio, por lo que en un entorno de operación real, verifique los registros de gestión de cambios y el estado del servicio simultáneamente.
Opciones y formatos principales
| Opción o formato | Descripción |
|---|---|
now |
Ejecutar inmediatamente. |
+N |
Ejecutar después de N minutos. |
-r |
Reiniciar en lugar de apagar. |
-P |
Especificar apagado. |
-c |
Cancelar la programación de apagado pendiente. |
--show |
Muestra el estado de la reserva en versiones de systemd compatibles. |
Precauciones al usar
Los ejemplos apagarán o reiniciarán un servidor real, así que no los ejecute inadvertidamente con fines de aprendizaje. Revise el objetivo de la tarea, el usuario, el servicio y el horario programado, y prepare un medio para acceder a la consola. shutdown -c solo tiene significado para programaciones que aún no se han ejecutado. Las opciones y el comportamiento predeterminado pueden variar según la implementación, así que consulte la ayuda del sistema actual.
Preguntas frecuentes
¿Se puede cancelar la programación de apagado?
Se puede cancelar ejecutando sudo shutdown -c antes de la hora programada. Si el procedimiento de apagado ya está en curso, no se puede garantizar la cancelación.
Documentación oficial
Se pueden consultar el comportamiento exacto de las opciones y las diferencias según la implementación en la documentación oficial de shutdown.




