Gerador de Comando de Desligamento Linux
Crie um comando de desligamento Linux em segundos. Escolha desligar, parar ou reiniciar, agende para um horário específico ou em um número de minutos, e adicione uma mensagem de aviso personalizada.
Entrada
Saída
Leia-me
O que é o comando Linux shutdown?
O comando shutdown é um utilitário integrado do Linux usado para desligar, parar ou reiniciar um sistema de forma controlada. Diferentemente de desligar a energia abruptamente, ele interrompe os serviços graciosamente, libera as escritas pendentes no disco e notifica os usuários conectados antes da máquina desligar. Isso evita perda de dados, corrupção do sistema de arquivos e interrupção de trabalhos em segundo plano.
O comando agenda a ação para um horário específico (imediatamente, após um número de minutos ou em um horário exato) e opcionalmente transmite uma mensagem wall para todos os usuários conectados para que possam salvar seu trabalho. Como altera o estado do sistema, normalmente requer privilégios de root e é invocado com sudo na maioria das distribuições.
Descrição da ferramenta
Esta ferramenta gera comandos shutdown prontos para colar em sistemas Linux com base nas opções selecionadas. Escolha a ação (desligar, parar, reiniciar ou cancelar), defina quando deve ser executada, opcionalmente inclua uma mensagem de aviso e o comando correto aparece instantaneamente.
Exemplos
| Cenário | Comando gerado |
|---|---|
| Desligar imediatamente | sudo shutdown -P now |
| Reiniciar em 5 minutos | sudo shutdown -r +5 |
| Desligar às 23:00 com uma mensagem | sudo shutdown -P 23:00 "Manutenção do servidor esta noite" |
| Enviar apenas um aviso, sem desligar | sudo shutdown -P -k +10 "Reinicialização em 10 minutos" |
| Cancelar um desligamento pendente | sudo shutdown -c |
Recursos
- Suporta ações de desligar, parar, reiniciar e cancelar
- Três modos de tempo: imediato, atraso em minutos ou horário exato (HH:MM)
- Transmissão opcional de mensagem wall para usuários conectados
- Alternância para
sudo, modo somente aviso (-k) e desabilitação da transmissão wall (--no-wall) - Visualização ao vivo do comando que se atualiza conforme você altera as opções
Casos de uso
- Administradores de sistema agendando reinicializações de manutenção em servidores de produção
- Desenvolvedores escrevendo trabalhos cron ou scripts de automação que precisam da sintaxe correta de
shutdown - Usuários que ocasionalmente gerenciam máquinas Linux e desejam evitar memorizar flags
Opções explicadas
- Ação — Seleciona a operação:
-P(desligar),-H(parar sem desligar),-r(reiniciar) ou-c(cancelar um desligamento agendado anteriormente). - Modo de tempo —
nowexecuta imediatamente,minutesatrasa por+Nminutos eat timeagenda para um horário específicoHH:MM. - Mensagem wall — Texto transmitido para todos os terminais conectados avisando sobre a ação próxima.
- Usar sudo — Adiciona
sudono início, poisshutdownrequer privilégios de root na maioria dos sistemas. - Somente aviso (
-k) — Envia a mensagem wall e não agenda nada; útil para testar notificações. - Sem wall (
--no-wall) — Suprime a transmissão de mensagem para outros usuários.
Dicas
- Use
+0ounowpara um desligamento imediato; ambos são aceitos pelo binárioshutdown. - Se um desligamento agendado já estiver pendente, execute a ação de cancelamento (
shutdown -c) antes de agendar um novo. - Em distribuições baseadas em systemd,
shutdowné um symlink parasystemctl, portanto o mesmo comando funciona no Ubuntu, Debian, Fedora, Arch e na maioria dos sistemas Linux modernos.