Мне запланировали задание 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
вообще. Никакие ошибки.
Я озадачен. Я был бы очень благодарен за некоторые указатели или дополнительные вещи проверить.
Заранее спасибо за любой совет или обратную связь.
Хорошо, решенный. Я должен был предварительно ожидать PHP-CLI:
* * * * * /path/to/php-cli /etc/phpbu/phpbu.phar --configuration=/var/www/vhosts/example.com/backups/example.com-phpbu-config-hourly.xml