Pesquisa de site

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.