Эта запись в файле пользователя root crontab
для 5PM:
0 17 * * * Sat shutdown -h now
В зависимости от политики безопасности, вы можете не использовать для этого crontab
пользователя root, а запланировать это в crontab
учетной записи администратора, которая имеет привилегии для выполнения команды shutdown
пользователя.
Первая проблема с неработающими заданиями cron, проверьте ваш $PATH
.
Попробуйте либо установить $PATH
явно в задании cron, либо использовать абсолютные пути ко всем утилитам.
Вторая наиболее вероятная проблема, проверьте ваш shell. round(DIV)
не является типичным арифметическим оператором оболочки, поэтому он может быть недоступен в оболочке, которую использует cron.
Кроме того, вы можете упростить PAGESPACE=
, сделав PAGESPACE=$(( round(DIV) ))
. Обратные символы не нужны (ну, они не должны быть нужны, если оболочка следует нормальному поведению, но я не знаю, что это за оболочка).
Существуют некоторые правила выполнения скриптов в crontab:
Если эти подсказки не работают: создайте файл журнала в вашем скрипте и запишите все переменные, чтобы изолировать проблему.