Я использую crontab для выполнения файла PHP следующим образом:
0 4 * * * /opt/lampstack/php/bin/php /opt/lampstack/apache2/htdocs/tests/test.php
Я вполне уверен, что сам файл работает правильно, потому что если я /opt/lampstack/php/bin/php /opt/lampstack/apache2/htdocs/tests/test.php
в командной строке, я получу ожидаемые результаты.
В журнале cron я вижу, что он вызывается в указанное время, но файл php не запускается (код php - это всего лишь одна строка, записывающая файл журнала). Я подумал, что, возможно, это как-то связано с разрешениями пользователя, поэтому я попытался заставить его выполняться от имени пользователя root (поместив root между временем и /opt /lamp ...), но все же не повезло.
Любые слова мудрости?
Кейт