O documento explica como usar o comando shutdown para agendar a parada, desligamento ou reinicialização de um sistema operacional, informando os usuários conectados. O comando permite especificar uma mensagem e hora para a ação, e a opção -c cancela o agendamento.
O documento explica como usar o comando shutdown para agendar a parada, desligamento ou reinicialização de um sistema operacional, informando os usuários conectados. O comando permite especificar uma mensagem e hora para a ação, e a opção -c cancela o agendamento.
O documento explica como usar o comando shutdown para agendar a parada, desligamento ou reinicialização de um sistema operacional, informando os usuários conectados. O comando permite especificar uma mensagem e hora para a ação, e a opção -c cancela o agendamento.
administrador consiga parar (halt – opção –H ou --halt), desligar completamente (power-off – opção –P ou --poweroff) ou reiniciar (reboot – opção –r ou --reboot) o sistema operacional.
Além disso, o comando também permite que esses
procedimentos sejam comunicados aos usuários correntemente conectados – não levando em consideração se a sessão do usuário possui ou não o acesso de escrita configurado.
Para informar quando o evento desejado será realizado, basta
informá-lo ao comando – podendo ser no formato "hora e minuto" (ex: 12:30) ou através da quantidade de minutos a partir da hora corrente (ex: "+5" indica que a ação será realizada dentro de 5 minutos).
Se a opção "now" for utilizada, a ação será realizada no exato
momento – representando um "alias" para a string "+0". Dependendo da distribuição utilizada, caso nenhum argumento temporal seja especificado, geralmente a string "+1" é considerada (como é o caso do CentOS 7, por exemplo). Caso nenhuma ação for especificada, geralmente é assumido que haja o "power-off" do sistema (porém, isso varia entre as distribuições).
Observe o comando a seguir:
[root@curso7:~]# shutdown +10
Ao executá-lo, o sistema estará configurado para realizar o
"power-off" dentro de 10 minutos e a seguinte mensagem padrão será exibida nos terminais dos usuários:
Broadcast message from root@centos7 (Tue 2019-12-03
09:39:11 -03): The system is going down for power-off at Tue 2019-12-03 09:49:11 -03!
Para que o administrador consiga cancelar este agendamento,
basta utilizar o comando shutdown junto à opção –c. Com isso, a mensagem padrão informativa a respeito do cancelamento também será exibida nos terminais:
[root@curso7:~]# shutdown –c
Broadcast message from root@centos7 (Tue 2019-12-03
09:39:35 -03):
The system shutdown has been cancelled at Tue 2019-12-03
09:40:35 -03!
Agora, vamos executar o mesmo comando para realizarmos o
"power-off" do sistema, mas, além da mensagem padrão, também será exibida aquela determinada pelo administrador. Todos os terminais utilizados pelos demais usuários conectados também exibirão esta mensagem:
[root@curso7:~]# shutdown +10 "O sistema será desligado em
10 minutos"
Broadcast message from root@centos7 (Tue 2019-12-03
09:42:42 -03):
O sistema será desligado em 10 minutos
The system is going down for power-off at Tue 2019-12-03
09:52:42 -03!
Para cancelar o agendamento, basta executar novamente o
comando shutdown junto à opção –c: [root@curso7:~]# shutdown –c
Para que apenas mensagens informativas sejam exibidas – ou
seja, não haverá qualquer procedimento de fato (desligamento, parada ou reinicialização), a opção –k poderá ser utilizada:
[root@curso7:~]# shutdown -k --reboot +2 "O sistema será
reiniciado em 2 minutos"
Broadcast message from root@centos7 (Tue 2019-12-03
10:04:21 -03):
O sistema será reiniciado em 2 minutos
The system is going down for reboot at Tue 2019-12-03
10:06:21 -03!
Apesar do comando anterior não realizar de fato a
reinicialização do sistema, esta mensagem informativa permanecerá sendo exibida nos terminais a cada minuto que precede o momento configurado para a ação. Sendo assim, o administrador também poderá cancelá-lo – inclusive alertando os usuários sobre isto:
Broadcast message from root@centos7 (Tue 2019-12-03
10:06:19 -03):
Reinicialização cancelada
The system shutdown has been cancelled at Tue 2019-12-03
10:07:19 -03!
O administrador também poderá desabilitar essas mensagens
administrativas ao utilizar o comando shutdown. Para isso, ele poderá utilizar a opção "--no-wall". O comando a seguir irá parar (halt) o sistema dentro de 10 minutos mas nenhuma mensagem será exibida nos terminais (apenas a seguinte mensagem será exibida no terminal utilizado para rodar o comando):
[root@curso7:~]# shutdown –H --no-wall +10
Shutdown scheduled for Ter 2019-12-03 10:09:54 -03, use
'shutdown -c' to cancel.
Da mesma forma, as mensagens de cancelamento também
poderão ser desabilitadas:
[root@curso7:~]# shutdown –c --no-wall
O comando systemctl também poderá ser utilizado para realizar
os procedimentos de "halt", "poweroff" e "reboot":
[root@curso7:~]# systemctl reboot
[root@curso7:~]# systemctl halt
[root@curso7:~]# systemctl poweroff
Por padrão, o comando envia mensagens informativas quando
qualquer um desses procedimentos são efetuados. Para prevenir que isto aconteça, basta utilizar a opção "--no-wall".