Почему не работает задание cron?

Скрипты собирают информацию и вносят её в БД. Если запустить скрипты из браузера, то всё работает.
В таблицах базы появляются новые строки.
Мне нужно собирать информацию каждые 30 минут. Поэтому создал задание cron.
*/30 * * * * /usr/bin/php5  /var/www/4/get_data_from_site/get_data_from_site1.php >/dev/null 2>&1
*/30 * * * * /usr/bin/php5  /var/www/4/get_data_from_site/get_data_from_site2.php >/dev/null 2>&1

Перезапустил cron.
Но прошло 2 часа, а в таблицах базы нет новых строк. Т.е. задание не выполняется.
Почему не работает задание cron?
  • Вопрос задан
  • 485 просмотров
Пригласить эксперта
Ответы на вопрос 3
@DenisDangerous
можно как сайт вызывать. по крону curl запускать... так даже удобнее будет...
Ответ написан
Endru9
@Endru9
Админ Linux
от какого пользователя запускается скрипт?
сделай перенаправление вывода в файл (не в /dev/null), и посмотри на что ругается
Ответ написан
Zoro
@Zoro
Я бы для начала проверил запущена ли вообще служба :-)
Ответ написан
Ваш ответ на вопрос

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

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