Как я могу отладить скрипт PHP CRON, который, кажется, не работает?

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

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

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

Есть идеи?

3 ответа

Решение

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

  1. Ваш cron работает -> u2ix [проверено]
  2. Разрешения на использование cron [проверено]
  3. Ваш скрипт работает в оболочке [проверено, я надеюсь]
  4. Запустите скрипт litte, который покажет вам среду в вашем cron (-> env) / она никогда не будет такой же, как в вашей оболочке:-)
  5. после выполнения вашего 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"); 
Другие вопросы по тегам