Linux / Comando reboot: reiniciar el sistema y verificar su recuperación

reboot solicita reiniciar el sistema Linux. Esto afecta los trabajos en ejecución y los usuarios conectados en el servidor, por lo que debe ejecutarse después de verificar el host de destino y el tiempo de mantenimiento.

El reboot común en un entorno systemd solicita el reinicio tras realizar la limpieza de servicios y procedimientos finales del sistema de archivos. La sesión SSH actual se desconectará durante el procedimiento de reinicio. La opción forzada -f permite omitir el procedimiento de apagado normal, así que evítela salvo que sea una respuesta a una falla especial.

Sintaxis básica

sudo reboot [opciones]

La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man reboot en el sistema actual.

Ejemplos de uso

Verificación del servidor de destino

Primero, verifique si el host conectado es el destino que desea reiniciar.

hostnamectl status

Verificación de usuarios conectados

Verifique si hay trabajo de otros usuarios.

who

Reinicio del sistema

Es el comando de cambio que se ejecuta después de completar las inspecciones previas y los avisos.

sudo reboot

Qué comprobar después del reinicio

sudo reboot inicia inmediatamente el procedimiento de apagado del sistema, por lo que no se debe esperar un resultado de ejecución como una salida normal de una sola línea. En una sesión SSH remota, la conexión se desconectará y los servicios y tareas en ejecución también se interrumpirán.

sudo reboot

Ejemplos de fenómenos que se pueden ver en el acceso remoto:

Connection to host closed by remote host.

Después de que sea posible reconectarse, verifique la nueva hora de inicio usando uptime o who -b y revise los servicios necesarios con systemctl --failed. No se puede concluir que el reinicio se haya completado con éxito solo con mensajes de desconexión. Se deben verificar primero los trabajos no guardados y la ruta de recuperación remota antes de ejecutar en el horario planificado.

Opciones y formatos principales

Opción o formato Descripción
sin argumentos Se solicita un reinicio normal del sistema.
-f Es un reinicio forzado. Es posible que no se pueda limpiar correctamente el sistema de archivos.
--no-wall Se omite el mensaje informativo enviado a otros usuarios.
shutdown -r +minutos Es una alternativa para programar el reinicio con tiempo.

Precauciones al usar

Si ejecuta comandos en un servidor remoto, la conexión puede cortarse inmediatamente. Verifique si hay actualizaciones en curso o si se están realizando operaciones de escritura en la base de datos, y prepare un medio de acceso para la recuperación. Reiniciar de manera forzada aumenta el riesgo de pérdida de datos. Si necesita programar o cancelar, utilice shutdown -r +10 y shutdown -c.

Preguntas frecuentes

¿Se puede revertir inmediatamente al ejecutar reboot?

Una vez iniciado un reinicio inmediato, no cuente con poder cancelarlo de forma fiable. Si necesita un margen para avisar y cancelar, programe el reinicio con shutdown -r +10; antes de que se ejecute, shutdown -c permite cancelar la programación en las implementaciones compatibles.

Documentación oficial

Puede consultar el comportamiento exacto de las opciones y las diferencias entre implementaciones en la documentación oficial sobre reboot.