Como desligar uma máquina Linux usando um terminal

Suraj Joshi 30 janeiro 2023
  1. Sintaxe do comando shutdown no Linux
  2. Desligar o sistema utilizando o shutdown
  3. Desliga o sistema após o tempo especificado com o comando shudown
  4. Transmissão de mensagem a todos os usuários antes do desligamento
  5. Reiniciar o sistema com o comando shudown
  6. Cancelar um desligamento programado com o comando shudown
Como desligar uma máquina Linux usando um terminal

Utilizamos o comando shutdown no Linux para desligar a máquina Linux utilizando o terminal. O comando desliga o sistema de forma segura, notificando todos os usuários e processos logados. Também temos a opção de desligamento após um certo intervalo de tempo utilizando o comando shutdown.

Sintaxe do comando shutdown no Linux

shutdown [OPTIONS] [TIME] [MESSAGE]

Aqui, OPTIONS representa várias opções de desligamento como desligar (opção padrão), parar ou reiniciar, TIME especifica o tempo após o qual o sistema deve ser desligado, e MESSAGE representa a mensagem que precisa ser transmitida a todos os usuários.

Somente usuários com privilégios sudo podem executar o comando shutdown.

Desligar o sistema utilizando o shutdown

sudo shutdown

Ele desliga o sistema após 1 minuto, que é o tempo padrão de desligamento.

Desliga o sistema após o tempo especificado com o comando shudown

sudo shutdown 13:50

Ele desliga o sistema exatamente às 13:50.

Também podemos especificar minutos para o desligamento utilizando o formato +m, onde m denota os minutos a esperar antes do desligamento.

sudo shutdown +20

Ele desliga o sistema exatamente após 20 minutos de execução do comando.

Para desligar o sistema imediatamente, utilizamos +0 ou now no campo de tempo.

sudo shutdown now

Ele desliga o sistema instantaneamente.

Transmissão de mensagem a todos os usuários antes do desligamento

Para transmitir uma determinada mensagem a todos os usuários, especificamos a mensagem no campo mensagem após o campo time.

sudo shutdown +20 "System Maintenance"

Ele desliga o sistema exatamente após 20 minutos de execução do comando e notifica todos os usuários com a mensagem System Maintenance.

Reiniciar o sistema com o comando shudown

Utilizamos a opção -r com o comando shutdown para reiniciar o sistema.

sudo shutdown -r +20 

Ele reinicializa o sistema após 20 minutos do momento de execução do comando acima.

Cancelar um desligamento programado com o comando shudown

Para cancelar um desligamento programado, utilizamos a opção -c com o comando shutdown.

sudo shutdown -c "Postpone Shutdown for tomorrow"

Ele cancela o desligamento programado transmitindo a mensagem Postpone Shutdown for tomorrow a todos os usuários. Não podemos especificar o horário ao cancelar o desligamento programado.

Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn