@toothfairy

Почему cron не выполняет скрипт?

Здравствуйте.

Имеется запись вида: php /var/www/.../protected/cron/entry.php test
Для проверки в скрипте делаю просто запись в файл.
По cron скрипт не выполняется, но если запускать вручную через ssh - работает.
В файле /var/log/cron присутствуют записи вида:
Apr 17 08:54:01 my CROND[25861]: (root) CMD (php /var/www/.../protected/cron/entry.php test >/dev/null 2>&1)

Вместо php пробовал /usr/bin/php, то же самое (which php возвращает /usr/bin/php).

В чем может быть проблема?
  • Вопрос задан
  • 3793 просмотра
Решения вопроса 1
@toothfairy Автор вопроса
Добавил параметр mailto. Оказалось, относительные пути при запуске через cron не работают.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@SokoloffP
Под одним пользователем? Если под разными, то проверяйте права на entry.php.
Ответ написан
D1abloRUS
@D1abloRUS
система какая? укажите полный путь до php в cron
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы