Как я могу отладить скрипт PHP CRON, который, кажется, не работает?
Я пытаюсь настроить работу CRON с помощью PHP, но пока мне не везет.
Я следую этому уроку: PHP - Создание задания Cron с PHP (неработающая ссылка)
Я создал файл сценария с правильными разрешениями, но сценарий не обрабатывается.
Есть идеи?
3 ответа
Маленький контрольный список:
- Ваш cron работает -> u2ix [проверено]
- Разрешения на использование cron [проверено]
- Ваш скрипт работает в оболочке [проверено, я надеюсь]
- Запустите скрипт litte, который покажет вам среду в вашем cron (-> env) / она никогда не будет такой же, как в вашей оболочке:-)
- после выполнения вашего php-creat-cronjob-script проверьте с помощью corntab -l crontab
- ты получаешь почту от своего хронона?
Может быть, ваш демон cron не работает? Демон "crond" должен запускаться при запуске.
Проверьте это с помощью "ps -efc |grep crond"
Кажется, у вас может быть любое количество проблем здесь.
Во-первых, вы проверили, что файл успешно запускается из командной строки?
Если это так, то другим простым решением проблемы может быть неправильное добавление файла в команду $, так что это может указывать на файл, которого у вас нет.
Также проверка того, что указанный вами файл cron соответствует каталогу, указанному в этих строках:
// this will reinstate your Cron job
exec("crontab /Users/vin/Sites/site/cron/Feed_cron");