Retirando o já conhecido shutdown -h now e shutdown -r now, respectivamente para desligar e para reinicializar o sistema, temos outras formas, que podem vim a ser necessárias, ainda mais em caso de problemas com a execução destes comandos por algum motivo.
E isto pode ser um problema grave caso remotamente o sistema não queira nem reinicializar e nem desligar, por algum impedimento, ao usar este já citados e conhecidos comandos.
Abaixo outras formas de executar o reboot ou shutdown de um sistema:
- systemctl poweroff
- O desligamento do sistema será efetuado utilizando os serviços usuais de limpeza com toda sua lógica padrão
- Este comando exige D-Bus ou falhará
- Utilizar o botão power do computador (APCI Power button) resultará neste tipo de shutdown
- systemctl poweroff -f
- O desligamento do sistema ignorará os serviços usuais de limpeza e toda sua lógica padrão.
- O sistema de desligamento irá direto para os procedimentos finais de matar e desmontar o que for necessário.
- Este comando exige D-Bus ou falhará
- systemctl poweroff -ff
- Irá sincronizar e imediatamente reinicializar
- No caso, o sistema de arquivos será considerado sujo após a reinicialização e o fsck irá rodar nos sistemas de arquivos necessários
- systemctl reboot
- Usar ctrl+alt+del resultará neste tipo de reboot
- Os serviços e rotinas de limpeza do sistema serão executados normalmente
- systemctl reboot -f
- Se o ctrl+atl+del for executado 7 ou mais vezes num intervalo de 2 segundos, este tipo de reboot será o utilizado, embora já possa ter sido iniciado o processo de reinicialização e estar em andamento
- Os serviços e rotinas de limpeza do sistemas serão pulados e não executarão.
- systemctl reboot -ff
- A sincronização e o reboot acontecerão imediatamente, mas o procedimentos finais de matar e desmontar serão ignorados
O mesmo efeito pode ser obtido enviando certo sinais para o processo de PID 1
Enviando SIGRTMIN+4 será feito um shutdown completo com limpeza.
Enviando SIGRTMIN+14 será feito um shutdown acelerado, mas que também resultará num sistema de arquivos limpo após ao final do shutdown.