
Reiniciar Linux desde la terminal puede parecer intimidante a primera vista, pero se vuelve muy fácil una vez que te familiarizas con los comandos esenciales. Reiniciar Linux regularmente es crucial para aplicar actualizaciones, resolver problemas o realizar tareas de mantenimiento. Esta práctica no solo garantiza que los cambios surtan efecto, sino que también estabiliza el sistema. Para los administradores de sistemas que gestionan servidores Linux remotos, saber cómo reiniciar Linux desde la terminal es fundamental. Ya sea que necesites un reinicio inmediato, un apagado programado o un reinicio forzado, encontrarás métodos adaptados a cada circunstancia. Exploremos varios enfoques para reiniciar Linux usando la terminal de manera efectiva.
1. El comando de reinicio
El reboot
comando es el indicado para finalizar con elegancia todos los procesos en ejecución. Este comando garantiza que las tareas abiertas se cierren de forma segura, preservando así la integridad de los datos y la estabilidad del sistema. Si desea iniciar un reinicio inmediato de su sistema Linux, puede ejecutar:
sudo reboot
Luego de ingresar el comando, proporcione su contraseña de usuario y presione Enter para continuar con el reinicio:

Si necesita forzar un reinicio inmediato, puede utilizar la -f
opción con el comando de reinicio:
sudo reboot -f
Este comando reiniciará su sistema inmediatamente, anulando cualquier proceso en ejecución o apagado programado.
2. El comando de apagado
El shutdown
comando es versátil y permite tanto reinicios inmediatos como reinicios programados. Al utilizar esta -r
opción, puede indicarle al sistema que se reinicie instantáneamente:
sudo shutdown -r now
Para un reinicio retrasado, digamos después de dos horas, deberá ingresar:
sudo shutdown -r +120

Si decide cancelar un reinicio programado, utilice la -c
opción:
sudo shutdown -c

3. Uso del comando systemctl
Para las distribuciones modernas de Linux que utilizan systemd, el método recomendado para reiniciar es:
sudo systemctl reboot
Este comando garantiza que todos los procesos se manejen correctamente antes de ejecutar el reinicio.
4. Uso del comando init
Las distribuciones de Linux más antiguas que dependen de SysVinit pueden realizar un reinicio utilizando:
sudo init 6
Al ejecutarlo init 6
, el sistema pasa al nivel de ejecución 6, lo que lo prepara para el reinicio cerrando los procesos y desmontando los sistemas de archivos. Si bien este comando sigue funcionando en algunas configuraciones, se recomienda usarlo systemctl reboot
para lograr compatibilidad con sistemas más nuevos.
5. El comando telinit
El telinit 6
comando solicita al sistema que pase al nivel de ejecución 6, iniciando un reinicio seguro:
sudo telinit 6
Este método garantiza que el sistema se reinicie a través del protocolo de apagado prescrito.
6. Utilización de la secuencia de teclas REISUB
Si su sistema Linux deja de responder, puede reiniciarlo de manera segura utilizando la secuencia de teclas REISUB (un acrónimo de las acciones).Este método aprovecha la función SysRq (solicitud del sistema) y evita la corrupción de datos durante el reinicio. Así es como funciona: mantenga presionadas las teclas Alt+ SysRq(Imprimir pantalla) mientras sigue esta secuencia de teclas:
- R:Cambia el teclado al modo sin formato, desvinculando el control de las aplicaciones.
- E:Envía señales de finalización a todos los procesos en ejecución.
- I:Emite señales de muerte a todos los procesos.
- S:Fuerza una sincronización del disco, salvaguardando la integridad de los datos.
- U:Vuelve a montar todos los sistemas de archivos en modo de solo lectura, lo que mitiga los riesgos de corrupción.
- B:Inicia un reinicio inmediato del sistema.
Este enfoque es increíblemente útil en situaciones donde el sistema no responde, pero sí responde a los comandos del teclado.
7. Reiniciar Linux a través de SSH
Al administrar un servidor Linux de forma remota, puede reiniciar fácilmente el sistema conectándose primero a través de SSH:
ssh user@your-server-ip

Una vez conectado, puedes proceder a reiniciar el sistema inmediatamente:
sudo reboot
Si desea configurar un reinicio programado, puede ejecutar lo siguiente:
sudo shutdown -r +10 # Reboots after 10 minutes

También puede cancelar un reinicio programado en cualquier momento utilizando:
sudo shutdown -c

Asegúrese de tener los permisos necesarios para ejecutar estos comandos y ¡estará listo para administrar su servidor de manera eficiente!
Reflexiones finales
Dominar el arte de reiniciar Linux desde la terminal es invaluable para cualquier usuario. Ya sea que necesite un reinicio instantáneo, un reinicio programado o necesite recuperarse de un sistema bloqueado, Linux ofrece un conjunto de comandos para abordar cualquier situación. Si bien systemctl reboot
es ideal para distribuciones modernas, los sistemas más antiguos aún pueden depender de init
y telinit
. Para quienes supervisan Linux de forma remota, SSH proporciona un método sencillo para reiniciar servidores. Con estas estrategias, puede reiniciar su sistema con confianza directamente desde su terminal cuando surja la necesidad.
Preguntas frecuentes
1.¿Cuál es la diferencia entre el comando `shutdown` y el comando `reboot`?
El comando `shutdown` es más versátil ya que permite programar un reinicio o apagar el sistema, mientras que el comando `reboot` reinicia inmediatamente el sistema sin esperar.
2.¿Cómo puedo reiniciar de forma segura un sistema Linux que no responde?
En caso de que el sistema no responda, puede utilizar la secuencia de teclas REISUB para reiniciarlo de forma segura. Este método garantiza que se mantenga la integridad de los datos durante el proceso.
3.¿Puedo reiniciar un servidor Linux de forma remota a través de SSH?
¡Por supuesto! Puedes conectarte a tu servidor mediante SSH y ejecutar comandos como `sudo reboot` o `sudo shut-down -r now` para reiniciar el sistema de forma remota.
Deja una respuesta ▼