Я использую Centos 7 в качестве своего веб-сервера. Когда я запускаю script.php из браузера, он работает нормально и обрабатывает все данные в таблице MySQL.

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

Может кто-нибудь объяснить, почему это происходит, что я должен сделать, чтобы запустить скрипт как задание cron

1 ответ1

0

Если вы используете команду php для вызова скрипта, вы можете попытаться вызвать скрипт (url) с помощью команды wget, это должно быть больше похоже на вызов через браузер. Некоторая дополнительная информация может быть найдена здесь https://stackoverflow.com/questions/5766772/using-wget-to-run-a-cronjob-php

Различия объясняются здесь https://stackoverflow.com/questions/12930936/wget-curl-and-php-for-cronjobs

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .