Como desligar ou reiniciar o Linux

Você precisa desligar ou reiniciar um sistema Linux, mas não tem certeza da melhor maneira de fazer isso? Confira nossa lista dos principais métodos aqui.

Uma reinicialização costuma ser a melhor solução para muitos computação problemas. Então, vale a pena saber como desligar ou reiniciar Linux desktops e servidores com segurança.

Linux os sistemas podem funcionar por semanas e meses sem problemas, e isso é especialmente verdadeiro para servidores. Mas, há momentos em que um desligamento ou reinicialização se torna inevitável, especialmente para manutenção.

Os usuários de desktop podem usar facilmente a GUI para desligar seus sistemas. Mas para aqueles momentos em que é impossível ou você precisa desligar ou reiniciar um servidor remoto, o seguinte comandos e as opções podem ser realmente úteis.

Comandos de desligamento e reinicialização do Linux

CommandExplicação
sudo desligamento -hDesligar e desligar
sudo desligamento -rReiniciar após desligamento
sudo desligamento hh:mmDesligar às hh:mm horas
sudo desligamento +mDesligamento em 'm' minutos
sudo desligar agoraDesligar agora
sudo desligamento -cCancelar um comando de desligamento pendente
sudo pararDesligue o sistema
reiniciarReinicializar um sistema
sudo power offDesligue o sistema
ssh user@host shutdown -h agoraDesligue um sistema remoto imediatamente
sudo reinicialização do systemctlUsa o serviço systemctl
Comandos de desligamento e reinicialização do Linux

1. sudo desligamento -h

O comando shutdown é o mais popular para desligar um sistema Linux. O 'sudo' que o precede é necessário porque você sempre precisa ser root ou ter direitos de superusuário antes de poder desligar um sistema usando o shell. Este recurso é para segurança finalidades.

Este comando tem opções diferentes, dependendo do que você deseja alcançar. Com a opção -h aqui, você está dizendo para desligar o sistema primeiro, o que inclui parar todos os programas em execução e processos em segundo plano, antes de interromper o sistema operacional ou desligá-lo completamente.

Você deve observar que a opção -h deixa a opção de interromper ou desligar o sistema. No entanto, se você deseja que ele seja desligado com precisão, use a opção -P. E para parar o sistema, use a opção -H.

sudo shutdown -h                    #halt or power off

sudo shutdown -P                    #power off after system shutdown

sudo shutdown -H                   #only halt execution after shutdown

2. sudo desligamento -r

Com shutdown -r, você está solicitando uma reinicialização do sistema. Como sempre acontece com o programa de desligamento, todos os processos em execução no sistema são encerrados primeiro, antes de um desligamento total e uma eventual reinicialização do sistema.

3. desligamento do sudo hh:mm

Você também pode querer desligar o sistema em um horário específico para manutenção, caso em que é melhor agendar as coisas. Felizmente, o comando shutdown aceita opções de hora e uma delas permite que você especifique uma hora de sua escolha.

Este formato segue o relógio de 24 horas como hh:mm, com 'h' representando horas e 'm' representando minutos. Aqui está um exemplo:

sudo shutdown 23:59              #shut down the system by 11:59 PM

4. sudo desligamento +m

Há outra opção de tempo popular para o comando de desligamento, e esta permite agendar um desligamento do sistema usando um cronômetro de contagem regressiva.

Tudo que você precisa é um '+' e um número para começar a contagem regressiva. Esse número é interpretado em minutos e pode ficar ridiculamente alto, chegando a mais de 1,000,000,000 (um bilhão) de minutos!

sudo shutdown -r +50             #reboot the system in 50 minutes
sudo desligamento +m

5. Sudo desligar agora

Como o nome da opção sugere, isso desativa o sistema imediatamente, começando com a interrupção de todos os processos em execução.

Observe que todas as opções relacionadas ao tempo para o comando de desligamento alertam os usuários atualmente conectados que o sistema está caindo.

Essa notificação pode ser útil quando há um período de contagem regressiva ou um horário agendado, mas embora também seja exibido para a opção 'agora', a execução é imediata e não deixa tempo ao usuário.

Novos usuários também são impedidos de efetuar login no servidor quando o tempo restante para desligar for inferior a 5 minutos.

6. sudo desligamento -c

A opção -c é para cancelar quaisquer desligamentos programados. No entanto, há um pequeno problema com essa opção devido à maneira como o programa de desligamento funciona.

Quando você executa o desligamento com uma opção de tempo, ele transmite uma mensagem para todos os usuários atualmente conectados em um shell. Isso é ótimo, mas a menos que você tenha adicionado um E comercial após o comando para bifurcar o programa, a tela exibida impossibilitará a inserção de outro comando.

Por exemplo:

sudo shutdown +8                   #shut down in 8 minutes. You must log into a new shell to cancel it


sudo shutdown +8&                #shut down in 8 minutes, but run in the background to allow further input

7. sudo parar

O comando halt interromperá o computador ou chamará o comando shutdown, dependendo do nível de execução do sistema. Você também pode especificar opções para forçar determinado comportamento.

Os níveis de execução do Linux são diferentes estágios do sistema, onde determinados serviços estão disponíveis. O nível de execução 0 (zero) é 'parado', enquanto o nível de execução 5 oferece uma interface gráfica de usuário (servidor X) e o nível de execução 6 é 'reinicialização'.

sudo halt -f                              #force a system halt

sudo halt -p                             #force a system poweroff

8. sudo reinicialização

O comando reboot é quase o mesmo que o comando halt. Ele irá reinicializar o sistema ou chamar o comando shutdown, dependendo de seu nível de execução. Você pode forçar seu comportamento usando as opções -f e -p.

sudo halt -f                              #force a system reboot

sudo halt -p                             #force a system poweroff

9. sudo desligar

O comando poweroff também é o mesmo que o comando halt. Ele desligará o sistema ou chamará o comando shutdown dependendo do nível de execução. Você também pode forçar seu comportamento usando a opção -f.

sudo halt -f                              #force a system poweroff

10. ssh usuário@host shutdown -h agora

Todos os comandos acima podem ser inseridos em uma máquina local à qual você tenha acesso físico ou em uma conexão shell segura após a autenticação.

No entanto, você também pode emitir um comando de desligamento ou reinicialização para um servidor remoto, sem primeiro efetuar login em seu shell. Você faz isso com os seguintes comandos:

ssh root@host shutdown -h now                    #force a system shut down now as root


ssh -t user@host sudo shutdown -h now        #force a shut down now using sudo password


ssh -t user@host shutdown -r 23:55               #Reboot the remote host by 11:55 PM

11. reinicialização do sudo systemctl

As distribuições Linux modernas estão mudando para o systemd para gerenciar serviços na plataforma. Sendo um processo em segundo plano, ele vem com seu utilitário de gerenciamento chamado systemctl. Este programa torna mais fácil iniciar, parar, habilitar, desabilitar, etc. serviços em qualquer servidor Linux.

Os benefícios do uso do systemctl, em geral, incluem mensagens de erro mais detalhadas e melhor gerenciamento das ferramentas e serviços do sistema.

Ele também apresenta tratamento preferencial de eventos importantes do sistema, como os comandos de parada, reinicialização e desligamento. Com eles, você pode evitar inserir comandos anteriores como iniciar, parar, etc., por exemplo:

sudo systemctl start halt          #the start command is not necessary here


sudo systemctl halt                #works like a charm


sudo systemctl poweroff            #completely powers the system down


sudo systemctl reboot              #Restart

Conclusão

Chegando ao final desta lista dos diferentes métodos de desligar e reiniciar um sistema Linux, tenho certeza que você também pode ver a filosofia de liberdade do Linux aqui.

Receba materiais tecnológicos

Tendências de tecnologia, tendências de inicialização, análises, renda online, ferramentas da web e marketing uma ou duas vezes por mês