Cómo apagar o reiniciar Linux
Un reinicio suele ser la mejor solución para muchos informática problemas. Entonces, vale la pena saber cómo apagar o reiniciar Linux escritorios y servidores de forma segura.
Linux los sistemas pueden funcionar durante semanas y meses sin problemas, y esto es especialmente cierto para los servidores. Sin embargo, hay ocasiones en las que un apagado o reinicio se vuelve inevitable, especialmente para el mantenimiento.
Los usuarios de escritorio pueden usar fácilmente la GUI para apagar sus sistemas. Pero para aquellos momentos en los que es imposible o necesita apagar o reiniciar un servidor remoto, lo siguiente comandos y las opciones pueden ser realmente útiles.
Comandos de apagado y reinicio de Linux
Comando | Explicación |
---|---|
apagado sudo -h | Apagar y apagar |
sudo apagado -r | Reiniciar después del apagado |
sudo apagado hh: mm | Apagado a las hh: mm en punto |
sudo shutdown + m | Apague en 'm' minutos |
sudo apagar ahora | Apagar ahora |
apagado sudo -c | Cancelar un comando de apagado pendiente |
parada sudo | Apagar el sistema |
sudo reiniciar | Reiniciar un sistema |
Sudo apagar | Apagar el sistema |
ssh user @ host shutdown -h now | Apague un sistema remoto inmediatamente |
sudo systemctl reiniciar | Utiliza el servicio systemctl |
1. apagado sudo -h
El comando de apagado es el más popular para apagar un sistema Linux. El 'sudo' que lo precede es necesario porque siempre necesita ser root o tener derechos de superusuario antes de poder apagar un sistema usando el shell. Esta característica es para EN LINEA propósitos.
Este comando toma diferentes opciones, dependiendo de lo que desee lograr. Con la opción -h aquí, le está diciendo que apague el sistema primero, lo que incluye detener todos los programas en ejecución y procesos en segundo plano, antes de detener el sistema operativo o apagarlo por completo.
Debe tener en cuenta que la opción -h deja la opción de detener o apagar el sistema. Sin embargo, si desea que se apague precisamente, utilice la opción -P. Y para detener el sistema, use la opción -H.
sudo shutdown -h #halt or power off
sudo shutdown -P #power off after system shutdown
sudo shutdown -H #only halt execution after shutdown
2. apagado sudo -r
Con shutdown -r, solicita un reinicio del sistema. Como siempre ocurre con el programa de apagado, todos los procesos en ejecución en el sistema se terminan primero, antes de un apagado total y un eventual reinicio del sistema.
3. sudo shutdown hh: mm
También es posible que desee apagar el sistema en un momento determinado para realizar el mantenimiento, en cuyo caso es mejor programar las cosas. Afortunadamente, el comando de apagado acepta opciones de hora y una de ellas le permite especificar una hora de su elección.
Este formato sigue el reloj de 24 horas como hh: mm, con 'h' representando horas y 'm' representando minutos. Aquí hay un ejemplo:
sudo shutdown 23:59 #shut down the system by 11:59 PM
4. sudo shutdown + m
Existe otra opción de tiempo popular para el comando de apagado, y esta le permite programar un apagado del sistema usando un temporizador de cuenta regresiva.
Todo lo que necesita es un '+' y un número para comenzar la cuenta regresiva. Este número se interpreta en minutos y puede llegar a ser ridículamente alto, ¡llegando a más de 1,000,000,000 (mil millones) de minutos!
sudo shutdown -r +50 #reboot the system in 50 minutes
5. sudo apagar ahora
Como sugiere el nombre de la opción, esto hace que el sistema se apague inmediatamente, comenzando con la detención de todos los procesos en ejecución.
Tenga en cuenta que todas las opciones relacionadas con el tiempo para el comando de apagado alertan a los usuarios actualmente conectados de que el sistema se está apagando.
Esta notificación puede ser útil cuando hay un período de cuenta regresiva o un tiempo programado, pero aunque también se muestra para la opción 'ahora', la ejecución es inmediata y no deja tiempo al usuario.
También se evita que los nuevos usuarios inicien sesión en el servidor cuando el tiempo restante para el apagado es inferior a 5 minutos.
6. apagado sudo -c
La opción -c es para cancelar cualquier apagado programado. Sin embargo, hay un pequeño problema con esta opción debido a la forma en que funciona el programa de apagado.
Cuando ejecuta el apagado con una opción de tiempo, transmite un mensaje a todos los usuarios que actualmente están conectados a un shell. Esto es genial, pero a menos que agregue un Ampersand después del comando para bifurcar el programa, la pantalla mostrada hará que sea imposible ingresar otro comando.
Por ejemplo:
sudo shutdown +8 #shut down in 8 minutes. You must log into a new shell to cancel it
sudo shutdown +8& #shut down in 8 minutes, but run in the background to allow further input
7. sudo detener
El comando de detención detendrá la computadora o llamará al comando de apagado, según el nivel de ejecución del sistema. También puede especificar opciones para forzar cierto comportamiento.
Los niveles de ejecución de Linux son diferentes etapas del sistema, donde ciertos servicios están disponibles. El nivel de ejecución 0 (cero) es "detener", mientras que el nivel de ejecución 5 ofrece una interfaz gráfica de usuario (servidor X) y el nivel de ejecución 6 es "reiniciar".
sudo halt -f #force a system halt
sudo halt -p #force a system poweroff
8. reinicio de sudo
El comando de reinicio es casi el mismo que el comando de detención. Reiniciará el sistema o llamará al comando de apagado, dependiendo de su nivel de ejecución. Puede forzar su comportamiento usando las opciones -f y -p.
sudo halt -f #force a system reboot
sudo halt -p #force a system poweroff
9. apagado de sudo
El comando de apagado también es el mismo que el comando de detención. Apagará el sistema o llamará al comando de apagado según el nivel de ejecución. También puede forzar su comportamiento usando la opción -f.
sudo halt -f #force a system poweroff
10. ssh user @ host shutdown -h now
Todos los comandos anteriores se pueden ingresar en una máquina local a la que tenga acceso físico o mediante una conexión de shell segura después de la autenticación.
Sin embargo, también puede enviar un comando de apagado o reinicio a un servidor remoto, sin primero iniciar sesión en su shell. Lo haces con los siguientes comandos:
ssh root@host shutdown -h now #force a system shut down now as root
ssh -t user@host sudo shutdown -h now #force a shut down now using sudo password
ssh -t user@host shutdown -r 23:55 #Reboot the remote host by 11:55 PM
11. reinicio de sudo systemctl
Las distribuciones modernas de Linux están cambiando a systemd para administrar los servicios en la plataforma. Al ser un proceso en segundo plano, viene con su utilidad de administración llamada systemctl. Este programa hace que sea más fácil iniciar, detener, habilitar, deshabilitar, etc. servicios en cualquier servidor Linux.
Los beneficios de usar systemctl, en general, incluyen mensajes de error más detallados y una mejor gestión de las herramientas y servicios del sistema.
También presenta un manejo preferencial de eventos importantes del sistema, como los comandos de parada, reinicio y apagado. Con ellos, puede evitar ingresar comandos anteriores como iniciar, detener, etc., por ejemplo:
sudo systemctl start halt #the start command is not necessary here
sudo systemctl halt #works like a charm
sudo systemctl poweroff #completely powers the system down
sudo systemctl reboot #Restart
Conclusión
Al llegar al final de esta lista de los diferentes métodos para apagar y reiniciar un sistema Linux, estoy seguro de que también puede ver la filosofía de libertad de Linux aquí.