Файл .phar в корне crontab не будет стрелять, работы хорошо как sudo

Мне запланировали задание PHPBU в моем корне crontab:

6 * * * * /etc/phpbu/phpbu.phar --configuration=/var/www/vhosts/example.com/backups/example.com-phpbu-config-hourly.xml

Если я sudo команда (минус 6 * * * * как a sudo- способный пользователь, выполнения задачи, выполняет резервное копирование и выходит как ожидалось, никакие ошибки. Конфигурация допустима, phpbu.phar файл root:root с 775.

Когда crontab стреляет (6 минут мимо часа), ничего не происходит. Если я обновляю crontab запись для добавления к текстовому файлу …:

6 * * * * /etc/phpbu/phpbu.phar --configuration=/var/www/vhosts/example.com/backups/example.com-phpbu-config-hourly.xml >>/tmp/phpbu-crontab.txt

… нулевой файл байта создается. Если я возглавляю и хвост с чем-то, чтобы протестировать, если корень crontab работает, и сделайте .phar выполненный чаще …:

* * * * * touch /tmp/hello
* * * * * /etc/phpbu/phpbu.phar --configuration=/var/www/vhosts/example.com/backups/example.com-phpbu-config-hourly.xml >>/tmp/phpbu-crontab.txt
* * * * * touch /tmp/goodbye

… я добираюсь /tmp/hello, /tmp/goodbye с обновленной меткой времени каждую минуту (ожидаемой) и ничто в /tmp/phpbu-crontab.txt вообще. Никакие ошибки.

Я озадачен. Я был бы очень благодарен за некоторые указатели или дополнительные вещи проверить.

Заранее спасибо за любой совет или обратную связь.

0
задан 2 January 2020 в 22:52

1 ответ

Хорошо, решенный. Я должен был предварительно ожидать PHP-CLI:

* * * * * /path/to/php-cli /etc/phpbu/phpbu.phar --configuration=/var/www/vhosts/example.com/backups/example.com-phpbu-config-hourly.xml
0
ответ дан 4 January 2020 в 19:48

Другие вопросы по тегам:

Похожие вопросы: