Você pode usar shutdown
:
sudo shutdown -h 06:45 &
E para verificar:
ps -aux | grep shutdown
Se você quiser cancelar:
sudo shutdown -c
Isso pressupõe que o tempo de desligamento já tenha passado.
Acabei de receber uma notificação de que nosso site está com uma queda de energia amanhã de manhã.
Eu sou um administrador do Windows, mas eu tenho que cobrir o nosso administrador Linux que não está por perto até amanhã à noite.
Eu preciso desligar nosso servidor RHEL às 6h45 de amanhã de manhã (sem que eu faça isso).
Pesquisei aqui, mas veja respostas mistas usando shutdown
, alguns dizem -h
, alguns dizem -p
, alguns dizem algo completamente diferente.
São 21:15 agora e eu preciso desligar às 06:45 da manhã. Qual é a maneira mais simples de agendar isso?
Você deve usar o comando at
:
$ sudo at 6:45
[sudo] password for root:
warning: commands will be executed using /bin/sh
at> poweroff
at> <EOT>
Não digite <EOT>
, mas pressione Ctrl + D no segundo prompt at>
.
A vantagem significativa de usar at
sobre o uso de shutdown
com um argumento TIME é que ele envolve programação real, persistente e funciona mesmo se a máquina for reinicializada no período de tempo intermediário. O shutdown TIME
não será reiniciado automaticamente em tal evento, o que pode causar um desligamento descomplicado se a reinicialização no período intermediário não for antecipada.
Outra maneira
su -c 'echo "systemctl poweroff" | at 06:45'
Tags command-line shutdown date rhel