Назад | Перейти на главную страницу

настройки crontab

У меня проблемы с запуском задания cron в определенное время в течение дня.

Будет ли эта настройка crontab запускать команду в 3 часа ночи, 6 утра, полдень, 18:00 и 21:00?

0 3,6,12,18,21 * * * command

Если это находится в пользовательском crontab (редактируется с помощью crontab -e или crontab -e -u username), тогда да.

Если это есть в системном crontab (/etc/crontab), ему нужно имя пользователя, т.е.

0 3,6,12,18,21 * * * run-as-this-username command

Ваша спецификация cron верна. Если похоже, что он не запущен, это может быть проблема с PATH (т.е. ваш скрипт ссылается на что-то в / usr / local / bin). В таком случае можно воткнуть что-нибудь вроде

PATH=/usr/local/bin:/usr/bin:/bin

и т.д. в верхней части вашего crontab, чтобы установить ПУТЬ для заданий cron. (Вы можете сделать что-то вроде "echo $ PATH" в командной строке, чтобы увидеть текущий PATH).

Да, ага, это должно сработать. Вы уже пробовали?