Como usar el comando shutdown con ejemplos

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

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.

 

Agregar comentario