Desejo desligar meu computador 12:30 da manhã, mas o desligamento não faz nada

1

Cronjob do desligamento usando o vi:

30 00 * * * /sbin/shutdown -h now 

Eu tentei de tudo.

    
por user179732 12.02.2014 / 11:27

2 respostas

0

  1. Você adicionou o cronjob como usuário root? Para verificar se você o adicionou como tipo de usuário root (no terminal): crontab -u root -l

  2. Se você o adicionou corretamente e ainda assim o sistema não é desligado, tente manualmente no terminal primeiro (como usuário root): shutdown -h now

  3. Se o passo 2 falhar ao desligar com o comando não encontrado, digite isto no terminal: export PATH=$PATH:/sbin

    (ou) use um editor como o nano para abrir o .bashrc e adicione o export PATH=$PATH:/sbin manualmente da seguinte forma: sudo nano /root/.bashrc . (Se você não instalou o nano, instale-o usando sudo apt-get install nano )

Agora, tente o comando shutdown como usuário root e ele deve funcionar. Quando isso funcionar, o cronjob também funcionará.

    
por Rajesh N 12.02.2014 / 12:13
0

1) Prepare um arquivo com a entrada crontab para o root:

echo "30 0 * * * /sbin/shutdown -h now" > myrootcron.sh

(isso significa meia-noite e meia).

2) Instale o arquivo como entrada crontab para o usuário root:

sudo crontab -u root myrootcron.sh

3) Verifique se está instalado:

sudo crontab -u root -l 

Isso deve ser feito. Mais informações usando man cron e man 5 crontab .

    
por Rmano 12.02.2014 / 16:46