7 maneras de reiniciar Linux desde la terminal

Reiniciar Linux desde la terminal puede parecer complicado, pero no te preocupes, es bastante sencillo una vez que conoces los comandos adecuados. Reiniciar Linux es necesario después de actualizaciones, solución de problemas o mantenimiento del sistema. Asegura que los cambios surtan efecto y mantiene la estabilidad del sistema. Esto es especialmente cierto si estás administrando un sistema Linux remoto donde solo puedes reiniciar Linux desde la terminal. Ya sea que necesites un reinicio inmediato, un reinicio programado o un apagado forzado, hay un método para cada situación. En este artículo, discutiremos diferentes maneras de reiniciar Linux utilizando la terminal.
1. Usando el comando reboot
El comando reboot termina de manera segura todos los procesos en ejecución. Asegura que las tareas en curso se cierren adecuadamente antes de reiniciar el sistema. Esto ayuda a prevenir la pérdida de datos y mantiene la estabilidad del sistema. Para reiniciar un sistema Linux de inmediato, ejecuta el comando reboot:
sudo rebootProporciona la contraseña adecuada y presiona la tecla Enter para reiniciar Linux:
Para forzar un reinicio inmediato, ejecuta el comando reboot con la opción -f:
sudo reboot -fEsto reiniciará tu sistema de inmediato, sin importar cualquier apagado programado o procesos en ejecución.
2. Usando el comando shutdown
Puedes usar el comando shutdown para reiniciar el sistema de inmediato o programarlo para un momento específico. Por ejemplo, ejecutar el comando shutdown con la opción -r reinicia tu sistema Linux de inmediato:
sudo shutdown -r nowCon el comando shutdown, podemos programar un reinicio después de un tiempo específico al especificar los minutos. Por ejemplo, para reiniciar tu sistema Linux después de dos horas, ejecuta:
sudo shutdown -r +120
Si has programado un reinicio pero cambiaste de opinión, puedes cancelarlo fácilmente con la opción -c:
sudo shutdown -c3. Usando el comando systemctl
En distribuciones de Linux modernas que utilizan systemd, la forma recomendada de reiniciar el sistema es usando el siguiente comando:
sudo systemctl rebootEste comando termina todos los procesos en ejecución y reinicia el sistema de manera segura.
4. Usando el comando init
En distribuciones de Linux más antiguas que utilizan SysVinit, el sistema se puede reiniciar utilizando el siguiente comando:
sudo init 6Cuando ejecutas init 6, el sistema cambia al nivel de ejecución 6, lo que significa que se prepara para un reinicio. Detiene todos los procesos en ejecución, desmonta los sistemas de archivos y luego reinicia el sistema. Aunque este comando aún funciona en algunos sistemas, recomendamos usar el comando systemctl reboot para versiones más nuevas de Linux que utilizan systemd.
5. Usando el comando telinit
El comando telinit 6 reinicia Linux al instruir a init (o systemd en sistemas modernos) que cambie al nivel de ejecución 6, lo que activa un reinicio:
sudo telinit 6Este comando asegura que el sistema se reinicie de manera controlada siguiendo el proceso de apagado adecuado.
6. Usando REISUB (Tecla mágica SysRq)
Si tu sistema Linux se vuelve inoperante, puedes reiniciarlo de manera segura utilizando la secuencia de teclas R, E, I, S, U, B (piensa en lo opuesto a BUSIER), lo que ayuda a evitar la corrupción de datos. Este método envía comandos específicos al kernel utilizando la tecla SysRq (Solicitud de sistema). Para reiniciar tu sistema Linux usando este método, mantén presionadas las teclas del teclado Alt + SysRq (Imprimir pantalla) y presiona las siguientes teclas una a una en orden:
- R: Pone el teclado en modo sin procesar, quitando el control de las aplicaciones.
- E: Envía la señal de terminación a todos los procesos.
- I: Envía la señal de matar a todos los procesos.
- S: Fuerza una sincronización de disco, asegurando que todos los datos se escriban en el disco.
- U: Vuelve a montar todos los sistemas de archivos como de solo lectura, previniendo la corrupción.
- B: Reinicia inmediatamente el sistema.
Este método es útil cuando el sistema se vuelve inoperativo pero aún acepta entradas del teclado.
7. Reiniciando Linux a través de SSH
Si estás gestionando un servidor Linux de forma remota y necesitas reiniciarlo, primero conéctate a tu servidor usando SSH:
ssh user@tu-ip-del-servidor
Una vez conectado, puedes reiniciar el sistema inmediatamente con:
sudo rebootDe manera similar, si necesitas programar un reinicio, puedes usar el comando:
sudo shutdown -r +10 # Reinicia después de 10 minutos
Puedes cancelar un reinicio programado en cualquier momento con:
sudo shutdown -c
Solo asegúrate de tener los permisos necesarios para ejecutar estos comandos y ¡estás listo para hacerlo!
Conclusión
Reiniciar Linux desde la terminal es sencillo una vez que conoces los comandos adecuados. Ya sea que necesites un reinicio inmediato, un reinicio programado o una manera de manejar un sistema congelado, Linux proporciona múltiples opciones para adaptarse a diferentes escenarios. Si bien systemctl reboot es el estándar para distribuciones modernas, los sistemas más antiguos aún admiten init y telinit. Para la administración remota, SSH facilita el reinicio de servidores. Con estos métodos, puedes reiniciar eficientemente tu sistema directamente desde tu terminal siempre que lo necesites.