Como usar el comando shutdown con ejemplos en linux.
El comando shutdown se usa para apagar el sistema de forma segura. Esta herramienta nos ofrece interesantes opciones que debemos conocer, como apagar o reiniciar la máquina de inmediato o programarlo en un tiempo definido (formato 24h).
Cuando se inicia el proceso de apagado, todos los usuarios y procesos reciben el aviso de que el sistema se apaga (o reinicia). No se permiten más inicios de sesión.
En este artículo conocemos las diversas opciones que nos ofrece el comando, pero debes recordar que solo el usuario root (o con permisos), puede ejecutarlo.
Comando shutdown con ejemplos
Como usar el comando shutdown
Antes de comenzar, es interesante conocer la sintaxis del comando. Es muy sencilla.
shutdown [opciones] [tiempo] [mensaje]
Explicamos la secuencia de la sintaxis.
- Opciones: Ordenes de apagado, reinicio y más. Por defecto se apaga el sistema.
- Tiempo: Podemos especificar cuando se apagara el sistema, o cualquiera de las opciones que le preceden.
- Mensaje: Puedes insertar una notificación que se mostrara a los usuarios conectados.
Las opciones de la herramienta, son las siguientes:
--help Ayuda. -H --halt Detener la máquina. -P --poweroff Apagar la máquina. -r --reboot Reiniciar la máquina. -h Equivale a --poweroff, anulado por --halt. -k Solo envía las advertencias, ni apaga, ni reinicia. --no-wall Que no envíe advertencias a los usuarios. -c Cancelar todo lo programado.
El tiempo programado se puede especificar en formato horario, o por minutos que necesitas antes de que se apague o reinicie el sistema. Ejemplos.
# Se apagara a las 03:00 AM sudo shutdown 03:00 # Se apagara en 10 minutos sudo shutdown +10
El mensaje que quieres transmitir, se inserta entre comillas dobles. Ejemplo.
"Reiniciando el sistema"
Comando shutdown con ejemplos
Apagar la máquina
sudo shutdown
Ejemplo de apagado seguro.
[root@solo-linux ~]# sudo shutdown Shutdown scheduled for lun 2020-07-20 12:00:03 CEST, use 'shutdown -c' to cancel. [root@solo-linux ~]# Broadcast message from root@solo-linux (Mon 2020-07-20 11:59:03 CEST): The system is going down for power-off at Mon 2020-07-20 12:00:03 CEST! Connection to 185.122.57.233 closed by remote host. Connection to 185.122.57.233 closed.
Apagar ahora mismo
sudo shutdown now # o sudo shutdown +0
Ejemplo de apagado inmediato.
[root@solo-linux ~]# sudo shutdown now Connection to 185.122.57.233 closed by remote host. Connection to 185.122.57.233 closed.
Programar el apagado con mensaje
En nuestro caso apagaremos en cinco minutos, cada minuto de la secuencia se lanzará un aviso con la hora actual, y a que hora se apagara la maquina.
sudo shutdown +5 "Apagamos la maquina"
Ejemplo de apagado programado con mensaje.
[root@solo-linux ~]# sudo shutdown +5 "Apagamos la maquina" Shutdown scheduled for lun 2020-07-20 12:32:23 CEST, use 'shutdown -c' to cancel. [root@solo-linux ~]# Broadcast message from root@solo-linux (Mon 2020-07-20 12:27:23 CEST): Apagamos la maquina The system is going down for power-off at Mon 2020-07-20 12:32:23 CEST! Broadcast message from root@solo-linux (Mon 2020-07-20 12:28:23 CEST): Apagamos la maquina The system is going down for power-off at Mon 2020-07-20 12:32:23 CEST! Broadcast message from root@solo-linux (Mon 2020-07-20 12:29:23 CEST): Apagamos la maquina The system is going down for power-off at Mon 2020-07-20 12:32:23 CEST! Broadcast message from root@solo-linux (Mon 2020-07-20 12:30:23 CEST): Apagamos la maquina The system is going down for power-off at Mon 2020-07-20 12:32:23 CEST! [root@solo-linux ~]# Broadcast message from root@solo-linux (Mon 2020-07-20 12:31:23 CEST): Apagamos la maquina The system is going down for power-off at Mon 2020-07-20 12:32:23 CEST! Connection to 185.122.57.233 closed by remote host. Connection to 185.122.57.233 closed.
Programar el reinicio con mensaje
Con este comando reiniciaremos el sistema en diez minutos, también lanzamos un aviso.
sudo shutdown -r +10 "Reiniciando el sistema"
Ejemplo completo del reinicio con avisos incluidos.
[root@solo-linux ~]# sudo shutdown -r +10 "Reiniciando el sistema" Shutdown scheduled for lun 2020-07-20 10:37:42 CEST, use 'shutdown -c' to cancel. [root@solo-linux ~]# Broadcast message from root@solo-linux (Mon 2020-07-20 10:27:42 CEST): Reiniciando el sistema The system is going down for reboot at Mon 2020-07-20 10:37:42 CEST! [root@solo-linux ~]# [root@solo-linux ~]# Broadcast message from root@solo-linux (Mon 2020-07-20 10:28:42 CEST): Reiniciando el sistema The system is going down for reboot at Mon 2020-07-20 10:37:42 CEST! Broadcast message from root@solo-linux (Mon 2020-07-20 10:29:42 CEST): Reiniciando el sistema The system is going down for reboot at Mon 2020-07-20 10:37:42 CEST! [root@solo-linux ~]# Broadcast message from root@solo-linux (Mon 2020-07-20 10:30:42 CEST): Reiniciando el sistema The system is going down for reboot at Mon 2020-07-20 10:37:42 CEST! Broadcast message from root@solo-linux (Mon 2020-07-20 10:31:42 CEST): Reiniciando el sistema The system is going down for reboot at Mon 2020-07-20 10:37:42 CEST! Broadcast message from root@solo-linux (Mon 2020-07-20 10:32:42 CEST): Reiniciando el sistema The system is going down for reboot at Mon 2020-07-20 10:37:42 CEST! Broadcast message from root@solo-linux (Mon 2020-07-20 10:33:42 CEST): Reiniciando el sistema The system is going down for reboot at Mon 2020-07-20 10:37:42 CEST! Broadcast message from root@solo-linux (Mon 2020-07-20 10:34:42 CEST): Reiniciando el sistema The system is going down for reboot at Mon 2020-07-20 10:37:42 CEST! Broadcast message from root@solo-linux (Mon 2020-07-20 10:35:42 CEST): Reiniciando el sistema The system is going down for reboot at Mon 2020-07-20 10:37:42 CEST! Broadcast message from root@solo-linux (Mon 2020-07-20 10:36:42 CEST): Reiniciando el sistema The system is going down for reboot at Mon 2020-07-20 10:37:42 CEST! Connection to 185.122.57.233 closed by remote host. Connection to 185.122.57.233 closed.
Cancelar ordenes programadas
sudo shutdown -c
Detener la máquina por completo
sudo shutdown -H
Nota final
El comando shutdown es muy poderoso, tal vez demasiado para usuarios inexpertos. Antes de apagar un sistema remoto, asegúrate de que dispones de función de encendido, podría suceder un desastre.
Canales de Telegram: Canal SoloLinux – Canal SoloWordpress
Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Como usar el comando shutdown con ejemplos.