Estados de energia
100%

Init · Lição 7

Estados de energia

Aprenda a agendar, cancelar e verificar com segurança operações de desligamento e reinicialização do Linux.

Desligar ou reinicializar altera a disponibilidade de todo o sistema. Antes de agir, confirme o host de destino, obtenha autorização, avise os usuários conectados e garanta que gravações, backups e tarefas de manutenção importantes possam ser concluídos. Em um sistema remoto, preserve um console independente ou um caminho de recuperação caso a máquina não volte.

Desligando com segurança

Em uma distribuição baseada no systemd, solicite um desligamento ordenado com:

$ sudo systemctl poweroff

A interface tradicional shutdown também está amplamente disponível:

$ sudo shutdown -h now

Um desligamento ordenado solicita que os serviços parem, desmonta os sistemas de arquivos e então altera o estado de energia da máquina. Não trate uma reinicialização forçada nem o botão físico de energia como um atalho comum; ambos podem interromper gravações e deixar dados ou serviços inconsistentes.

O que você deve fazer antes de desligar um host remoto de produção?

Agendando e cancelando um desligamento

Dê aos usuários e às cargas de trabalho tempo para se preparar agendando a operação. A forma +m representa uma quantidade de minutos a partir de agora:

$ sudo shutdown -h +4

Isso agenda uma parada ou um desligamento para daqui a quatro minutos e envia avisos aos usuários conectados. Se a manutenção for adiada, cancele o desligamento pendente antes do prazo:

$ sudo shutdown -c

Não presuma que um aviso torna a operação segura. Verifique as sessões ativas e as cargas de trabalho específicas do sistema e siga o procedimento documentado de drenagem do serviço ou cluster, quando houver.

Qual comando agenda um desligamento para daqui a quatro minutos?

Reinicializando o sistema

Use uma reinicialização ordenada quando a máquina precisar parar e iniciar novamente:

$ sudo systemctl reboot

Entre os comandos de compatibilidade equivalentes normalmente estão:

$ sudo shutdown -r now
$ sudo reboot

Antes de reinicializar, verifique se discos criptografados, a configuração de inicialização, a rede e os serviços necessários podem se recuperar sem a sessão interativa atual. Coordene primeiro o failover ou a migração da carga de trabalho quando outros sistemas dependerem do host.

Qual comando solicita uma reinicialização ordenada imediata por meio de shutdown?

Diferenciando parada e desligamento

halt, poweroff e reboot podem ser interfaces de compatibilidade para o sistema de init, mas seus estados finais solicitados são diferentes. Uma parada encerra a operação normal do sistema; dependendo da plataforma e da implementação, ela pode manter a alimentação elétrica. Um desligamento também solicita que o hardware compatível corte a energia. Prefira o comando que nomeia o resultado pretendido e consulte o manual local, pois o comportamento de compatibilidade pode variar.

Por que você deve diferenciar halt de poweroff?

Verificando o resultado

Para uma operação agendada, confirme que os usuários receberam o aviso e que o trabalho crítico foi drenado. Depois de uma reinicialização, verifique o kernel e o estado de inicialização esperados, as unidades com falha, a integridade da aplicação, as montagens de armazenamento, a conectividade de rede e os logs recentes da inicialização. Apenas conseguir iniciar uma sessão não comprova que todo o serviço se recuperou.

$ uptime
$ systemctl --failed
$ journalctl -b -p warning

Esses são pontos de partida; use as verificações de integridade próprias da aplicação para a carga de trabalho real.

O que fornece a evidência mais forte de que uma aplicação reinicializada está pronta?

Lição concluída

Você concluiu Estados de energia

Agora você pode alterar os estados de energia do Linux com preparação, intenção clara e verificação.

  • Confirme o destino, o impacto, a autorização e o caminho de recuperação.

  • Use comandos de desligamento ou reinicialização ordenados em operações normais.

  • Agende um desligamento quando usuários e cargas de trabalho precisarem de aviso.

  • Cancele um desligamento pendente quando o plano de manutenção mudar.

  • Verifique a integridade do sistema e da aplicação depois que a máquina voltar.

Salve seu progresso

Crie uma conta gratuita para salvar esta lição e continuar em qualquer dispositivo.

Criar uma conta gratuita
Voltar para Init