Я пытаюсь запустить php-скрипт каждый день в 01:00 UTC. У меня есть строка
00 01 * * * /usr/bin/php -f /var/www/html/test.php
в моем crontab, но по какой-то причине он не запускает мой скрипт. Я знаю, что сам скрипт работает, потому что я его протестировал. Он просто не будет работать в кронтабе. Я также пробовал использоватьЗапуск php-скрипта в crontab
00 01 * * * php /var/www/html/test.php
но это тоже не сработало. Я добавил #!/usr/bin/php
к самому началу php-скрипта, который я пытаюсь запустить. Я также попробовал -q вместо -f. Ничего не сработало, и я не уверен, что могу сделать, чтобы исправить это. Есть ли другой метод, который я должен попробовать, если это все еще не работает?
Какой владелец и группа делает test.php принадлежит? и попробовали ли вы запустить его из командной строки? –
Также вы указываете правильный путь к PHP? – Venice
Это файл, созданный пользователем root. Я также попытался изменить привилегии с помощью chmod + x test.php В командной строке я запустил команду «php /var/www/html/test.php», и скрипт сделал именно то, что я хотел. – fcr91