Snažím se provést základní vypnutí crontab pro spuštění M-F ve 22:00. Udělal jsem tedy následující:
sudo crontab -e
Jakmile jsem byl uvnitř crontab, přidal jsem následující řádek:
0 22 * * 1-5 shutdown now
Zdá se, že úloha neběží správně a v /var/log/syslog
nemohu najít žádné chyby . Je tady něco do očí bijícího?
Přijatá odpověď:
Váš problém je pravděpodobně v tom, že PATH ve vašem souboru crontab je omezená a nezahrnuje /sbin
kde se s největší pravděpodobností nachází vypnutí.
Pro vypnutí byste proto měli použít úplnou cestu (můžete to zkontrolovat pomocí sudo which shutdown
):
0 22 * * 1-5 /sbin/shutdown now
Z man 5 crontab
:
Všimněte si zejména, že pokud chcete jinou CESTU než „/usr/bin:/bin“,
budete ji muset nastavit v souboru crontab.
Místo zadání /sbin/shutdown
můžete udělat:
PATH = /sbin:$PATH
0 22 * * 1-5 shutdown now
Ubuntu – Jak zabránit Firefoxu v aktualizaci na verzi 57 na Ubuntu 16.04?
Ubuntu – nelze se připojit k FTP v pasivním režimu?