Como desligar e reiniciar o Linux: shutdown, reboot, halt, poweroff

Desligar e reiniciar o Linux: comandos shutdown, reboot, halt, poweroff

Para desligarmos ou reiniciarmos o sistema Linux temos várias alternativas de comandos. Vamos estudar primeiramente o comando shutdown, empregado para desligar ou reiniciar o sistema:

Comando shutdown

Desligar ou reiniciar o sistema Linux.

Sintaxe

shutdown [opções] [horário] [“mensagem”]

Opções mais comuns

-h Finalizar e desligar o sistema
-r Reiniciar o sistema
-f Inicialização rápida – não faz verificação do sistema de arquivos (fsck) no próximo boot
-k Enviar mensagens de aviso, mas sem finalizar o sistema
-F Forçar a verificação do sistema de arquivos na próxima inicialização
-c Cancelar a finalização ou reinicialização do sistema
-P Desliga o computador

[horário] é um parâmetro que diz ao comando quando desligar ou reiniciar o sistema. Ele pode estar em diversos formatos. Alguns exemplos a seguir:

Hora absoluta – hh:mm (hora e minuto). Podemos assim especificar o horário exato, como por exemplo desligar o sistema às 20:50:

# shutdown -h 20:50

+m Neste formato discriminamos um número de minutos de espera até o desligamento ou reinicialização, por exemplo, reiniciar o sistema daqui a 25 minutos:

# shutdown -r +25

now A palavra now é um alias para o valor +0, ou seja, desligar imediatamente:

# shutdown -h now

Podemos também enviar uma mensagem de aviso aos usuários, como por exemplo “O sistema será reiniciado em 30 minutos, salvem seus arquivos”:

# shutdown -r +30 “O sistema será reiniciado em 30 minutos, salvem seus arquivos”

Comando halt

Permite desligar o sistema imediatamente, retornando o controle ao monitor de ROM do computador (ex.: BIOS), colocando o computador em um modo que permite ao usuário desligar o computador de forma segura.

# halt

O comando halt também registra que o sistema está sendo desligado no arquivo /var/log/wtmp antes de enviar o sinal de desligamento ao kernel.

Comando poweroff

Permite desligar o computador imediatamente. Em geral, quando o sistema não está nos runlevels 0 ou 6, esse comando se comporta como um alias para o comando shutdown -P now

# poweroff

Comando reboot

Reinicia o sistema imediatamente. É um alias para shutdown -r.

# reboot

Esses comandos possuem algumas opções em comum, como:

-w
Não reinicia ou desliga na verdade, apenas escreve um registro no arquivo /var/log/wtmp.

-f
Força o desligamento ou reinicialização, sem chamar o shutdown.

-i
Desligar todas as interfaces de rede antes de desligar ou reinicializar.

-h
Colocar os discos rígidos no sistema em modo de standby antes de parar ou reiniciar.

-p
Ao desligar o sistema com halt, desligar também o computador, da mesma forma que com o poweroff.

 

Sobre Fábio dos Reis (1192 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

6 Comentários em Como desligar e reiniciar o Linux: shutdown, reboot, halt, poweroff

  1. Bezerra A. // 03/02/2019 em 9:09 // Responder

    Fábio, é um prazer comentar aqui para agradecer as muitas contribuições que já recebi de seu trabalho sem mesmo que nos conheça. Isto é um aspecto interessante co mundo virtual, não? Incentivo a vc, porque sei o quanto vale um depoimento direto e pessoal. Meu interesse é que profissionais como vc nos ensinem um pouco do que sabem. Abraço.

  2. Obrigado pelo ensino dos comandos e continue assim meu caro o mundo precisa de pessoas dispostas a compartilhar conhecimento, um abraço de Manaus – Amazonas

  3. Linderson carvalho // 22/11/2021 em 19:36 // Responder

    Muito bom ,mas me surgiu uma dúvida como faria um script que quando clicar ne esse executa a linha de comando a cima,queria saber qual extensão usar igual e no Windows com arquivo .bat ou cmd,no Linux ou archLinux seria extensao .sh?

Escreva um comentário

Seu e-mail não será divulgado


*