Путь к файлу для задания Cron


Привет я хочу запустить задание cron для вызова PHP-скрипта на моем сервере. я использую Cpanel от моего веб-хоста, и это варианты:

  • минута:
  • час:
  • день:
  • месяц:
  • будний день:
  • команда:

Я действительно изо всех сил пытаюсь указать команду на мой файл, я использую эту строку /home/abbeysof/public_html/adi/cron/daily.php, но я получаю эту ошибку:

/bin / sh: / home / abbeysof / public_html / adi / cron / daily.РНР: В разрешении отказано

Я попросил моего веб-хостера о помощи, и вот ответ:

Если вы используете cpanel для его создания, он заполнит путь для вас. Обычно /home / username / public_html / etc

Может кто-нибудь пожалуйста, предложить некоторые рекомендации?

5 6

5 ответов:

Совет 1 : используйте команду wget, wget запускает PHP-скрипт точно так же, как если бы он был вызван из интернета, поэтому среда PHP точно такая же, как при вызове файла из интернета, тогда проще отлаживать скрипт.

wget -O - http://yourdomain.com/adi/cron/daily.php >/dev/null 2>&1

Задания cron должны быть созданы в меню cPanel cron jobs. Я не понимаю, ясно ли вы это поняли, прочитав ответ вашего хостера.

И советую 2 : смените хостинг, попробуйте Этот они вас не оставят один.

Извините, я ничего не знаю о cpanel, но это звучит так:

  • Если вы создавали файл ежедневно.php, то вам нужно изменить разрешения на него
  • если они создали файл, то в их процедуре создания есть ошибка.

Удачи!

Попробуйте вот это

/usr/bin/php -q /home/yourCpanelUsername/public_html/filename.php

Для некоторых cpanels это может быть так

/usr/local/bin/php -q /home/yourCpanelUsername/public_html/filename.php

Звучит так, как будто вам нужно сделать /home/abbeysof/public_html/adi/cron/daily.php исполняемым.

Ссылка может вам помочь. https://www.inmotionhosting.com/support/edu/cpanel/how-to-run-a-cron-job

Есть разница, если вы используете VPS, чем общий хостинг для передачи команды. Возможно, Вам понадобится использовать user-agent & cPanel-Cron вместе с вашим url-адресом. curl --user-agent cPanel-Cron http://example.com/cron.php