8 Comandos Úteis de Desligamento do Linux para Reiniciar ou Desligar Seu PC Linux

Seja para um servidor SSH Ubuntu ou porque seu mouse parou de funcionar, aprender a usar os comandos de desligamento do Linux na linha de comando é extremamente útil para todos. Aqui mostramos como dominar o comando shutdown para desligar seu PC rapidamente.
Índice
- O que é um Comando de Desligamento?
- Como Usar os Comandos de Desligamento
- Comando Básico de Desligamento
- Desligamento sem Cortar Energia
- Desligamento com Cortar Energia
- Desligamento Após X Minutos
- Desligamento a uma Hora Específica
- Enviar uma Mensagem de Aviso Antes do Desligamento
- Comando Básico de Reinício
- Comandos de Desligamento Forçado
- Bônus: Cancelar um Comando de Desligamento
- Perguntas Frequentes
Dica: Aprenda as diferenças entre Desligar, Hibernar ou Suspender.
O que é um Comando de Desligamento?
No Linux, há duas maneiras de desligar seu PC (três se puxar o plugue contar):
- Pressionando o botão de desligamento
- Desligando via Terminal.
Embora possa ser um incômodo tentar acessar o Terminal antes de desligar, na verdade é bastante útil, especialmente para desligar um PC ou servidor Linux remoto via SSH.
O comando shutdown desliga seu PC muito parecido com o botão de desligamento na bandeja do sistema. Mas fica ainda melhor: ele tem opções que permitem escolher quando desligar, entre outras coisas.
Como Usar os Comandos de Desligamento
O formato é assim:
sudo shutdown Como a maioria dos comandos de nível de sistema no Linux, você precisará de sudo para que isso funcione. E então você pode escolher uma bandeira de opção e outras opções. Vamos detalhar cada uma ao longo deste artigo.
1. Comando Básico de Desligamento
O comando shutdown inicia o processo de desligamento que encerra todos os aplicativos em andamento antes de cortar a energia. Isso requer uma configuração de tempo – você precisa informá-lo quando desligar antes que funcione. Ao adicionar now ao lado de shutdown, você está dizendo ao seu PC para parar tudo o que está fazendo e desligar imediatamente.
sudo shutdown nowVocê também pode vincular um atalho de desligamento automático a este comando e criar um botão de desligamento DIY. É um comando útil para servidores SSH porque é super simples de lembrar. No entanto, algumas distribuições e versões do Linux podem exigir que você adicione uma bandeira -h ou -P para funcionar.
Bom saber: Você pode verificar as datas de desligamento e reinicialização no seu PC Linux facilmente com essas dicas.
2. Desligamento sem Cortar Energia
sudo shutdown -h nowou
sudo haltHá momentos em que é melhor desligar o computador sem cortar a energia. O comando halt faz tudo o que o comando shutdown faz, menos o passo final – cortar a energia do sistema. Isso funciona bem para quando você tem periféricos autônomos que demoram mais para desligar do que o computador principal.
No entanto, é melhor usar o comando shutdown com a bandeira -h. Isso porque shutdown permite que você defina quando desligar o PC, o que vamos abordar a seguir.
3. Desligamento com Cortar Energia
sudo shutdown -P nowou
sudo poweroffQuando seu PC ou servidor Linux está em outro cômodo, ter que pressionar fisicamente o botão de energia seria bastante problemático. Felizmente, sudo poweroff permite que você corte automaticamente toda a energia para o computador, de modo que sua CPU fique segura de picos de energia e outras questões relacionadas à energia que poderiam danificá-la.
Ainda assim, o melhor comando de desligamento do Linux a ser usado seria o comando shutdown com a bandeira -P. Apenas lembre-se de que precisa de um “P” maiúsculo e não minúsculo.
4. Desligamento Após X Minutos
sudo shutdown +Suponha que você tenha um processo que terminará em 30 minutos. Talvez você esteja baixando algo e acha que estará concluído por volta desse horário. Você pode tentar substituir now por um + e quanto tempo a mais você gostaria que esperasse em minutos antes de desligar. Por exemplo: sudo shutdown +30 desliga o computador após 30 minutos.
Lembre-se de que isso não espera que nenhum processo termine antes de funcionar, então, se sua tarefa demorar um pouco mais do que deveria, este comando de desligamento do Linux desligará seu PC assim que a contagem regressiva terminar.
5. Desligamento a uma Hora Específica
sudo shutdown : Se você é como eu que adormece no teclado às 3 da manhã e acorda com um PC quente que estava tocando música do YouTube a noite toda, você gostaria que houvesse uma maneira de desligá-lo após um determinado horário. Felizmente, o shutdown permite que você escolha um horário, também.
Por exemplo, ao usar sudo shutdown -P 2:45, seu PC Linux será desligado assim que atingir 2:45 AM. Ele lê a hora no formato de 24 horas, então você precisará digitar sudo shutdown -P 14:45 se quiser desligá-lo às 14:45 da tarde.
6. Enviar uma Mensagem de Aviso Antes do Desligamento
sudo shutdown "" Quando você está executando um servidor Linux com vários usuários conectados, será bom enviar uma mensagem para informar a todos sobre o desligamento. Ao adicionar algo entre “aspas”, o servidor Linux pode relatar uma mensagem personalizada para outros usuários via linha de comando.
Para funções de desligamento e reinício automatizadas em servidores, esta mensagem pode ser realmente importante. Você pode adicioná-la a um script que é executado na inicialização. Dessa forma, seu servidor Linux pode desligar automaticamente para manutenção programada ou atualização.
7. Comando Básico de Reinício
sudo shutdown -r nowou
sudo rebootUsando a bandeira -r, você pode fazer seu PC reiniciar em vez de desligar. Você pode substituir now pelo horário para fazer um desligamento programado, que funciona muito bem para sistemas automáticos e servidores com atualizações noturnas.
Alternativamente, há o comando sudo reboot, mas este não permite que você defina o horário. Ele funciona praticamente da mesma forma que sudo shutdown -r now.
Dica: É bom reiniciar seu PC após atualizar seus núcleos Linux.
8. Comandos de Desligamento Forçado
sudo poweroff -fou
sudo halt -fou
sudo shutdown -fNão é todo dia que você encontra um sistema que se torna tão não responsivo que a maioria dos comandos não funcionam. Os comandos poweroff, halt e shutdown podem aceitar a bandeira -f para forçar um desligamento. Isso é basicamente a versão eletrônica de um interruptor de energia – ele encerrará forçosamente todas as tarefas e desligará.
Use isso apenas quando os comandos normais de desligamento e reinicialização não funcionarem. Você certamente perderá dados (e integridade do sistema) sempre que usar isso.
Bônus: Cancelar um Comando de Desligamento
sudo shutdown -cSuponha que você cometeu um erro e queria cancelar um comando de shutdown agendado. Nem Ctrl + C nem digitar exit na linha de comando pararia.
O comando shutdown tem uma opção -c que diz ao sistema para cancelar o tempo que você planejou desligá-lo.
Perguntas Frequentes
Os comandos de desligamento do Linux quebram aplicativos?
O comando de desligamento não quebrará aplicativos, mas se você tiver arquivos não salvos, as alterações serão perdidas quando o sistema desligar.
Por que eu preciso digitar “sudo” toda vez que insiro um comando de desligamento no Linux?
O comando de desligamento é um aplicativo de nível de sistema, por isso requer privilégios de superusuário para ser executado.
Os comandos de desligamento do Linux funcionam no Windows?
Não. O comando shutdown funciona apenas no Linux. Para o Windows, você pode usar essas dicas para desligá-lo remotamente.
Posso desligar meu PC antes de um desligamento agendado?
Um desligamento agendado só funciona quando as condições são atendidas. Você pode desligar seu PC a qualquer momento antes do desligamento programado.
Créditos da imagem: mão humana pressionando o botão de desligamento na tela virtual por 123RF. Captura de tela por Terenz Jomar Dela Cruz