Cómo reiniciar Linux usando la línea de comandos

Reiniciar Linux

A veces, al depurar un problema o actualizar el kernel, es posible que deba reiniciar su sistema Linux. Si tiene un servidor sin cabeza, necesita saber cómo reiniciar el sistema desde la línea de comandos.

En las distribuciones de Linux modernas, la utilidad systemctl reemplaza la mayoría de los comandos de administración de energía utilizados en las distribuciones de Linux anteriores con sysvinit. El antiguo reboot y los comandos shutdown  son alias systemctl y están disponibles en el sistema por razones de compatibilidad.

En este tutorial, le mostraremos cómo usar los comandos systemctlshutdown para reiniciar tu máquina Linux. Los comandos deben ejecutarse como usuario root o con privilegios sudo.

Cómo reiniciar Linux usando el comando systemctl

Para reiniciar su sistema Linux, ejecute la utilidad systemctl con el comando reboot:

sudo systemctl reboot

El sistema se reiniciará de inmediato.

Cuando se inicia el reinicio, se notifica a todos los usuarios y procesos que han iniciado sesión que el sistema no funciona y no se permiten más inicios de sesión.

Para evitar que el comando de reinicio envíe un mensaje, ejecute el comando con la opción –no-wall:

sudo systemctl --no-wall reboot

Si desea configurar un mensaje personalizado que explique el motivo del reinicio, use la opción –message=:

sudo systemctl --message="Hardware upgrade" reboot

El mensaje se mostrará en los registros:

System is rebooting (Hardware upgrade)

Cómo reiniciar Linux usando el comando shutdown

Para reiniciar su sistema Linux use el comando shutdown con la opción -r:

sudo shutdown -r

De forma predeterminada, el sistema se reiniciará después de 1 minuto, pero puede especificar la hora exacta en que desea que se reinicie el sistema.

El argumento del tiempo puede tener dos formatos diferentes. Puede ser una hora absoluta en el formato hh:mm y una hora relativa en el formato +m donde m es el número de minutos a partir de ahora.

El siguiente ejemplo programará el reinicio del sistema a las 10 AM:

sudo shutdown -r 10:00

El siguiente ejemplo programará el reinicio del sistema en 5 minutos a partir de ahora:

sudo shutdown -r +5

Para apagar su sistema inmediatamente use +0 o su alias now:

sudo shutdown -r now

Para transmitir un mensaje personalizado junto con la notificación de apagado estándar, escriba su mensaje después del argumento de tiempo.

El siguiente comando cerrará el sistema en 10 minutos a partir de ahora y notificará a los usuarios que se realizará una actualización de hardware:

sudo shutdown -r +10 "Hardware upgrade"

Es importante mencionar que al especificar un mensaje de muro personalizado, también debe especificar un argumento de tiempo.

Si ha programado el reinicio y desea cancelarlo, ejecute el comando shutdown con la opción -c:

sudo shutdown -c

También puede transmitir un mensaje que describa por qué se canceló el reinicio:

sudo shutdown -c "Canceling the reboot"

Notas Finales

En este tutorial, le mostramos cómo reiniciar su máquina Linux desde la línea de comandos