https://esgeeks.com/?p=8065

El apagado y reinicio del sistema también se incluye en las muchas tareas de un Administrador de Linux. Es una de las tareas más riesgosas para ellos porque algunas veces no volverán atrás debido a algunas razones.

Estas tareas se pueden realizar a través de CLI en Linux. La mayoría de las veces el administrador de Linux prefiere realizar este tipo de tareas a través de CLI porque están familiarizados con esto.

Hay pocos comandos disponibles en Linux para realizar estas tareas y el usuario debe elegir el comando apropiado para realizar la tarea según el requisito.

Nota!

Cuando el sistema se prepara para apagar o reiniciar, se notifica a todos los usuarios y procesos que hayan iniciado sesión. Además, no permitirá nuevos inicios de sesión si se utiliza el argumento de tiempo.

Esta tarea se puede realizar con los siguientes comandos.

1. Comando Shutdown

El comando shutdown se utiliza para apagar o reiniciar una máquina remota de Linux o un host local. Ofrece múltiples opciones para realizar esta tarea de manera efectiva. Si se utiliza el argumento de tiempo, antes de que el sistema se apague, se crea el archivo /run/nologin para garantizar que no se permitirán más inicios de sesión.


shutdown [OPCION] [TIEMPO] [MENSAJE]
Ejemplo de comando Shutdown

Ejemplo de comando Shutdown

Uso del comando Shutdown

Uso del comando Shutdown

Ejemplos:

# shutdown
# shutdown now
# shutdown 19:20  
# shutdown -p now       #Apagar la máquina
# shutdown -r now       #Reiniciar la máquina
# shutdown -H now       #Detener la máquina
# shutdown -r09:35	#Reiniciar la máquina a las 09:35am
# shutdown -c           #Cancelar comando
Apagar Linux con comando Shutdown

Apagar Linux con comando Shutdown

2. Comando reboot

El comando reboot es utilizado para apagar o reiniciar una máquina remota de Linux o un host local. El comando reboot viene con dos opciones útiles.

Realizará un apagado y reinicio de la máquina (esto es similar a la opción de reinicio que está disponible en el menú del sistema).

Comando reboot en Linux

Comando reboot en Linux

  • Ejecuta el comando “reboot” sin ninguna opción para reiniciar la máquina Linux.
reboot
  • Ejecuta el comando “reboot” con la opción -p para apagar el ordenador con Linux.
reboot -p
  • Ejecuta el comando “reboot” con la opción -f para reiniciar a la fuerza la máquina Linux (Esto es similar a presionar el botón de encendido en la CPU).
reboot -f

3. Comando init

init (abreviatura de initialization) es el primer proceso iniciado durante el arranque del sistema informático.

Verificará el archivo /etc/inittab para decidir el nivel de ejecución de Linux. Además, permite a los usuarios realizar el apagado y reinicio de la máquina Linux. Existen siete niveles de ejecución, de cero a seis.

Comando init en Linux

Comando init en Linux

  • Ejecuta el siguiente comando init para apagar el sistema.
init 0

0: Halt: para apagar el sistema.

  • Ejecute el siguiente comando init para reiniciar el sistema.
init 6

6: Reboot: para reiniciar el sistema.

4. Comando halt

halt le indica al hardware que detenga todas las funciones del CPU, pero lo deja encendido. Puedes usarlo para llevar el sistema a un estado en el que puedas realizar un mantenimiento de bajo nivel.


Ten en cuenta que en algunos casos apaga completamente el sistema. A continuación se muestran ejemplos de comandos:

Comando halt en Linux

Comando halt en Linux

halt	        #Detener la máquina
halt -p	        #Apagar la máquina
halt --reboot   #Reiniciar la máquina

5. Comando poweroff

El Poweroff envía una señal ACPI, luego a la fuente de alimentación, para cortar la energía.

Comando poweroff en Linux

Comando poweroff en Linux

Los siguientes son ejemplos de comandos de poweroff:

poweroff   	     #Apagar la máquina
poweroff --halt      #Detener la máquina
poweroff --reboot    #Reiniciar la máquina

6. Comando systemctl

Systemd es un nuevo sistema init y administrador del sistema que se implementó/adaptó en todas las principales distribuciones de Linux sobre los sistemas SysV init tradicionales.

systemd es compatible con los scripts de inicio SysV y LSB. Puede funcionar como un reemplazo directo para el sistema sysvinit. systemd es el primer proceso iniciado por kernel y que contiene PID 1.

Es un proceso principal para todo y Fedora 15 fue la primera distribución que se adaptó a systemd en lugar de upstart. (Cómo saber si un sistema usa System V, Upstart, Systemd)

systemctl es una utilidad de línea de comandos y una herramienta principal para administrar los demonios/servicios del sistema, tales como (start, restart, stop, enable, disable, reload & status). Puedes ver la jerarquía del sistema explorando el archivo /cgroup/systemd.

# systemctl halt
# systemctl poweroff
# systemctl reboot
# systemctl suspend
# systemctl hibernate

Si te gusta el contenido y deseas apoyar a la mejora del sitio web, considera hacer una contribución ¡haciendo clic aquí por favor!. ¡NO ES OBLIGATORIO, GRACIAS! :’)

¿Te ha gustado este artículo? Sigue este blog en su fanpage de  FacebookTwitterInstagram y/o YouTube para que no te pierdas del mejor contenido informático y hacking!


¡Mantente actualizado!

Suscríbete a nuestro boletín semanal...

Suscríbete a nuestro boletín electrónico para recibir artículos útiles y ofertas especiales. No te perderás absolutamente de nada!

Enviaremos solamente boletines al email y no compartiremos tu email.