Aqui estão três exemplos do que fiz dentro do terminal (o terceiro tem sudo):
-
at now + 5 minutes
(interativamente:)
at> shutdown --poweroff now
-
echo "sbin/shutdown -h now" | at 14:50
-
echo "/sbin/shutdown -h 16:22" | at now
Em todos os casos, posso verificar se o trabalho único está agendado com o atq
comando, mas o shutdown --show
comando diz "Nenhum desligamento agendado".
O sistema deve desligar no horário programado at
após o sono.
Isso está em uma máquina virtual convidada CentOS 9 Stream. O usuário já está adicionado ao grupo de usuários sudo e pode iniciar o desligamento com um comando como shutdown now
. Então, com o trabalho único at
, qual é a diferença?
" O usuário já foi adicionado ao grupo de usuários sudo " - mas você não usa
sudo
em lugar nenhum. Você precisa aplicar os privilégios administrativos em algum lugar usando osudo
comando. Por exemplo:ou
No entanto, em vez de executar,
at
parece fazer mais sentido disparar oshutdown
comando com um horário específico e evitarat
totalmente: