TOP

Apagar sistema Linux por comando de forma segura

Algunas veces se puede dar la situación o la necesidad de tener que apagar el ordenador desde un terminal, ya sea porque no tengamos entorno gráfico instalado, algún error haya ocurrido y solo dispongamos de las tty...
Apagar sistema Linux por comando de forma segura

A la hora de apagar hay varias formas como por ejemplo detener servicios y vaciar archivos temporales antes de apagar, así nos aseguramos que /tmp iniciará limpio y que vamos apagar el equipo con todos los procesos terminados, es decir, si estábamos moviendo un archivo, descargando algo o cualquier cosa así se esperará a terminar o se detendrá.

Los comandos utilizados para este procedimiento son "halt" "reboot" y "poweroff"


Una muestra de estos comando con sus respectivas opciones:
halt [-d | -f | -h | -n | -i | -p | -w]
reboot [-d | -f | -i | -n | -w]
poweroff [-d | -f | -h | -n | -i | -w]
 

- d   --> No escribir registro wtmp (en el archivo /var/log/wtmp) El flag -n implica -d

- h   --> Poner todos los discos duros del sistema en modo de espera antes de que el sistema se detenga o apague

- n   --> No sincronizar antes de reiniciar o detener

- i   --> Apagar todas las interfaces de red.

- p   --> Cuando detenga el sistema, lo apaga también. Esto es por defecto cuando el halt se llama como poweroff.

- w   --> No reiniciar o detener, sólo escribir el registro wtmp (en el archivo /var/log/wtmp)


Entonces solo tenemos que tener claro para que sirve cada comando y aplicar el modificador o las opciones que necesitemos. Incluso crear vuestro script de apagado personalizado.

Para reiniciar el equipo:
# reboot

Para apagar el equipo:
# poweroff

Otra forma de apagar el equipo:
# halt


Yo personalmente por costumbre utilizo:
# halt -p

Esto detiene el sistema y luego lo apaga.