Мне нужно запускать CRON каждые 5 минут для конкретного пользователя example.com , выполняемый скрипт является файлом php.

Файл: /var/spool/cron/crontabs/example.com

/5 * * * * /usr/bin/php -f /home/example.com/public_html/cron.php

Ничего не происходит (нет ошибок в журнале, нет сообщений об ошибках, ничего). То же самое при тестировании с:

0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/bin/php -f /home/example.com/public_html/cron.php

Конечно, запуск файла вручную работает. Также, смена CRON каждую минуту работает:

* * * * * /usr/bin/php -f /home/example.com/public_html/cron.php

При попытке использовать то же время запуска (5 минут), но с root , он работает отлично (/var/spool/cron/crontabs/root вместо /var/spool/cron/crontabs/example.com).

Я тестировал на Slackware 12.0 и Slackware 14.0 ... та же проблема.

1 ответ1

0

crontab -e говорит мне, что это ошибка ("плохая минутка ... ошибки в файле crontab, не удается установить "):

/5 * * * * /usr/bin/php

С другой стороны, он принимает и запускает программу каждые 5 минут:

0-59/5 * * * * /usr/bin/php

Это также принимается, и программа запускается каждые 5 минут:

0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/bin/php

Как использовать crontab -e

crontab -e откроет текущий crontab с помощью редактора, заданного переменными среды VISUAL или EDITOR, если таковой существует, или /usr/bin/editor не существует. После редактирования, но перед установкой исправленного файла, он проверяет формат и, в случае обнаружения проблем, выдает ошибки и предлагает вам либо повторно отредактировать файл, либо выйти, оставив crontab без изменений.

Общие проблемы с cron

Вики сообщества с большим количеством информации об общих проблемах с cron :

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .