Compreendendo os comandos de desligamento, desligamento, parada e reinicialização no Linux
Neste artigo, explicaremos a diferença entre os comandos shutdown, poweroff, halt e reboot do Linux. Deixaremos claro o que eles realmente fazem quando você os executa com as opções disponíveis.
Se você deseja mergulhar na administração de servidores Linux, estes são alguns dos comandos importantes do Linux que você precisa compreender totalmente para uma administração de servidores eficaz e confiável.
Normalmente, quando você deseja desligar ou reiniciar sua máquina, você executará um dos comandos abaixo:
Comando de desligamento
shutdown agenda um horário para o sistema ser desligado. Pode ser usado para parar, desligar ou reiniciar a máquina.
Você pode especificar uma string de tempo (que geralmente é “agora” ou “hh:mm” para horas/minutos) como o primeiro argumento. Além disso, você pode definir uma mensagem no mural para ser enviada a todos os usuários logados antes que o sistema fique inativo.
Importante: Se o argumento time for usado, 5 minutos antes do sistema cair, o arquivo /run/nologin será criado para garantir que mais logins não serão permitidos.
Exemplos de comandos de desligamento:
shutdown
shutdown now
shutdown 13:20
shutdown -p now #poweroff the machine
shutdown -H now #halt the machine
shutdown -r09:35 #reboot the machine at 09:35am
Para cancelar um desligamento pendente, basta digitar o comando abaixo:
shutdown -c
Comando de parada
halt instrui o hardware a parar todas as funções da CPU, mas o deixa ligado. Você pode usá-lo para levar o sistema a um estado em que seja possível realizar manutenção de baixo nível.
Observe que em alguns casos ele desliga completamente o sistema. Abaixo estão exemplos de comandos de parada:
halt #halt the machine
halt -p #poweroff the machine
halt --reboot #reboot the machine
Comando de desligamento
poweroff envia um sinal ACPI que instrui o sistema a desligar.
A seguir estão exemplos de comandos de desligamento:
poweroff #poweroff the machine
poweroff --halt #halt the machine
poweroff --reboot #reboot the machine
Comando de reinicialização
reboot instrui o sistema a reiniciar.
reboot #reboot the machine
reboot --halt #halt the machine
reboot -p #poweroff the machine
Isso é tudo! Conforme mencionado anteriormente, a compreensão desses comandos permitirá gerenciar de forma eficaz e confiável o servidor Linux em um ambiente multiusuário. Você tem alguma ideia adicional? Compartilhe-os conosco através da seção de comentários abaixo.