Cómo apagar o reiniciar Linux

¿Necesita apagar o reiniciar un sistema Linux, pero no está seguro de cuál es la mejor manera de hacerlo? Consulte nuestra lista de los mejores métodos aquí.

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

ComandoExplicación
apagado sudo -hApagar y apagar
sudo apagado -rReiniciar después del apagado
sudo apagado hh: mmApagado a las hh: mm en punto
sudo shutdown + mApague en 'm' minutos
sudo apagar ahoraApagar ahora
apagado sudo -cCancelar un comando de apagado pendiente
parada sudoApagar el sistema
sudo reiniciarReiniciar un sistema
Sudo apagarApagar el sistema
ssh user @ host shutdown -h nowApague un sistema remoto inmediatamente
sudo systemctl reiniciarUtiliza el servicio systemctl
Comandos de apagado y reinicio de Linux

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
sudo shutdown + m

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í.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke es un entusiasta de la informática al que le encanta leer una gran variedad de libros. Tiene preferencia por Linux sobre Windows/Mac y ha estado usando
Ubuntu desde sus inicios. Puedes atraparlo en twitter a través de bongotrax

Artículos: 285

Recibe cosas tecnológicas

Tendencias tecnológicas, tendencias de inicio, reseñas, ingresos en línea, herramientas web y marketing una o dos veces al mes