2014-09-08 5 views
0

Я пытаюсь запустить PHP-скрипт через cronjob. Я уже делал это сто раз, но теперь он не работает, и я не могу понять, почему.Запуск PHP-скрипта из cron

Я создал скрипт update_db.php в /var/www/html/ Когда я запускаю сценарий вручную:

php /var/www/html/update_db.php 

все работает отлично. Когда я помещаю это в cronjob, он ничего не делает. Мой cronjob:

* * * * * /usr/bin/php /var/www/html/update_db.php 

Я пытался поставить Баш скрипт перед ним, который вызывает PHP скрипт, но, опять же, это работает только при вызове вручную, а не с хрон.

В системном журнале нет ошибок. Также нет почты в /var/mail. Я перезапустил cron уже, но никакого эффекта.

Я использую ubuntu 14.04.

Может ли кто-нибудь мне помочь?

+0

Просмотрите http://stackoverflow.com/tags/crontab/info и http://stackoverflow.com/a/17362250/ для некоторых представлений о том, что может произойти. – fedorqui

ответ

0

* * * * * php /var/www/html/update_db.php не работает? Вам не нужно использовать /usr/bin/php.

Кроме того, убедитесь, что кроссы работают в вашей текущей системе и что ваши файлы/каталоги имеют соответствующие разрешения для запуска cron.

+0

Я пробовал и то, и другое, но без succes –

+0

Есть ли у вас какие-то другие клоны в настоящее время в вашей системе? Если да, они работают нормально? –

+0

Да. Я просто протестировал другой (тестовый) сценарий базы данных, и это работает нормально. Еще больше меня озадачивает –