Red Hat Training

A Red Hat training course is available for RHEL 8

3.4. Encerramento, suspensão e hibernação do sistema

No Red Hat Enterprise Linux 7, o utilitário systemctl substituiu vários comandos de gerenciamento de energia usados em versões anteriores do Red Hat Enterprise Linux. Os comandos listados em Tabela 3.8, “Comparação dos comandos de gerenciamento de energia com o systemctl” ainda estão disponíveis no sistema por razões de compatibilidade, mas é aconselhável que você use systemctl quando possível.

Tabela 3.8. Comparação dos comandos de gerenciamento de energia com o systemctl

Antigo ComandoNovo ComandoDescrição

halt

systemctl halt

Pára o sistema.

poweroff

systemctl poweroff

Desliga os poderes do sistema.

reboot

systemctl reboot

Reinicia o sistema.

pm-suspend

systemctl suspend

Suspende o sistema.

pm-hibernate

systemctl hibernate

Hiberna o sistema.

pm-suspend-hybrid

systemctl hybrid-sleep

Hiberna e suspende o sistema.

3.4.1. Desligamento do sistema

O utilitário systemctl fornece comandos para desligar o sistema, porém o tradicional comando shutdown também é suportado. Embora o comando shutdown chamará o utilitário systemctl para executar o desligamento, ele tem a vantagem de suportar também um argumento de tempo. Isto é particularmente útil para manutenção programada e para dar mais tempo aos usuários para reagir ao aviso de que um desligamento do sistema foi programado. A opção de cancelar o desligamento também pode ser uma vantagem.

Usando comandos systemctl

Para desligar o sistema e desligar a máquina, digite o seguinte em uma janela de comandos como root:

systemctl poweroff

Para desligar e interromper o sistema sem desligar a máquina, execute o seguinte comando como root:

systemctl halt

Por padrão, a execução de qualquer um destes comandos causa systemd para enviar uma mensagem informativa a todos os usuários que estão atualmente logados no sistema. Para evitar systemd a partir do envio desta mensagem, execute o comando selecionado com a opção de linha de comando --no-wall, por exemplo:

systemctl --no-wall poweroff

Usando o comando de desligamento

Para desligar o sistema e desligar a máquina em um determinado momento, use um comando no seguinte formato: root:

shutdown --poweroff hh:mm

Onde hh:mm é a hora no formato de relógio 24 horas. O arquivo /run/nologin é criado 5 minutos antes do desligamento do sistema para evitar novos logins. Quando um argumento de tempo é usado, uma mensagem opcional, a wall message, pode ser anexada ao comando.

Para desligar e parar o sistema após um atraso, sem desligar a máquina, use um comando no seguinte formato: root:

desligamento --parar m

Onde m é o tempo de atraso em minutos. A palavra-chave now é um pseudônimo para 0.

Um desligamento pendente pode ser cancelado pelo usuário root da seguinte forma:

shutdown -c

Consulte a página do manual shutdown(8) para mais opções de comando.