Как я могу отладить сценарий PHP CRON, который не работает? - PullRequest
4 голосов
/ 15 февраля 2010

Я пытаюсь настроить работу CRON с помощью PHP, но пока мне не везет.

Я следую этому руководству: PHP - создание задания Cron с PHP (неработающая ссылка)

Я создал файл сценария с правильными разрешениями, но сценарий не обрабатывается.

Есть идеи?

Ответы [ 3 ]

1 голос
/ 15 февраля 2010

Маленький контрольный список:

  1. Ваш cron запущен -> u2ix [проверено]
  2. Разрешения на использование cron [проверено]
  3. Работает ли ваш скрипт в оболочке [проверено, я надеюсь]
  4. Запустите небольшой скрипт, который покажет вам среду в вашем cron (-> env) / она никогда такая же, как в вашей оболочке :-)
  5. после выполнения проверки php-creat-cronjob-script с помощью corntab -l crontab

- ты получаешь почту от своего cron?

1 голос
/ 15 февраля 2010

Может быть, ваш демон cron не работает? Демон "crond" должен запускаться при запуске.

Проверьте это с помощью "ps -efc | grep crond"

0 голосов
/ 15 февраля 2010

кажется, что здесь может быть любое количество проблем.

Сначала вы проверили, что файл успешно запускается из командной строки?

если это так, то другим простым решением проблемы может быть неправильное добавление файла в $ command, чтобы он указывал на файл, которого у вас нет.

Также проверяем, что указанный вами файл cron соответствует каталогу, указанному в этих строках:

    // this will reinstate your Cron job

    exec("crontab /Users/vin/Sites/site/cron/Feed_cron"); 
...