Sto provando a eseguire un crontab di arresto di base per eseguire M-F alle 22:00. Quindi ho fatto quanto segue:
sudo crontab -e
Una volta all'interno del crontab ho aggiunto la seguente riga:
0 22 * * 1-5 shutdown now
Il lavoro non sembra funzionare correttamente e non riesco a trovare alcun errore in /var/log/syslog
. C'è qualcosa di palesemente sbagliato qui?
Risposta accettata:
Il tuo problema è probabilmente che il PATH nel tuo file crontab è limitato e non include /sbin
dove si trova molto probabilmente l'arresto.
Dovresti quindi utilizzare il percorso completo per lo spegnimento (puoi verificarlo con sudo which shutdown
):
0 22 * * 1-5 /sbin/shutdown now
Da man 5 crontab
:
Nota in particolare che se vuoi un PATH diverso da “/usr/bin:/bin”,
dovrai impostarlo nel file crontab.
Invece di specificare il /sbin/shutdown
potresti fare:
PATH = /sbin:$PATH
0 22 * * 1-5 shutdown now