У меня есть Сценарий PHP, который я могу выполнить от ми CLI очень хорошо, мне нужен этот сценарий для выполнения каждых 5 минут, таким образом, это автоматически выберет новые данные для меня. Для запущения моего скрипта от терминала, я звоню php retsphp.php --mode=new
На основе всех, что я нашел онлайн, что использовал crontab-e
*/5 * * * * /usr/bin/php -f /var/www/html/PHRETS/retsphp.php --mode=new > /var/log/retscron.log
Я не вижу ny созданный retscron.log и единственная вещь, которую я вижу, находится в системном журнале
13 февраля 8:25:01 мочит-php КРОН [7279]: (user1) CMD (/usr/bin/php-f/var/www/html/PHRETS/retsphp.php - mode=new> /var/log/retscron.log) 13 февраля 8:25:01 мочит-php КРОН [7278]: (КРОН) информация (Никакой MTA установленный, отбрасывающий вывод)
я не могу найти ошибку, почему она перестала работать
После некоторого рытья я смог решить свою Проблему..
a) я закончил тем, что установил Постфикс, чтобы смочь получить информацию об отладке от сбоя cronjob, который показал мне следующую ошибку
/bin/sh: 1: не может создать /var/log/retscron.log: Разрешение отклонено
b) после фиксации этого этому не нравился-f, таким образом, я удалил это
c) заключительная проблема была то, что я использовал приблизительно 3 партийных материала в своем коде, и он был загружен через Vendor/autoload.php, который не мог быть найден
Фатальная ошибка PHP: Непойманная Ошибка: Класс 'PHRETS\Configuration', не найденный в/var/www/html/PHRETS/retsphp.php:107
таким образом, я должен был отредактировать это также, чтобы быть полным путем. После внесения всех этих изменений это теперь хорошо работает. Настолько, надо надеяться, который сохранит кого-то еще некоторое время, упорно ища подобную проблему