Как мне создать cronjob, который запускается в следующее время каждый день:
Я пробовал это, но похоже, что это не работает:
00,50 3,9 * * * /usr/bin/something.sh
После долгих поисков в журналах выяснилось, что проблема заключалась в том, что другой скрипт выше в crontab был с ошибкой, поэтому моя запись в crontab вообще не запускалась.
Я отключил эти сценарии, и моя запись прошла нормально. Кроме того, оказывается, что приведенный выше синтаксис совершенно верен.
Является /usr/bin/something.sh
исполняемый?
Проверьте
/var/log/cron or /var/log/messages
в зависимости от вашего дистрибутива.
Оба вышеперечисленных - хорошие ответы / вопросы. Вчера я наткнулся на это, и это может дать вам некоторые идеи:
0 3,9 * * * /usr/bin/something.sh
50 3,9 * * * /usr/bin/something.sh