Я пытаюсь запустить запланированное задание на своем удаленном сервере из Parallels Plesk Panel 9.2.2, и мне сложно определить правильный путь, который я должен использовать. Я попробовал URL-адрес файла (что бы вы набрали в браузере, чтобы найти), но это не сработало.
Может ли кто-нибудь дать мне формат, который я должен использовать, например, имя пользователя / root_directory / filename.php? Или какие-либо предложения, которые я мог бы использовать для дальнейшего изучения этой проблемы?
Любая помощь будет принята с благодарностью.
Cron запускает программы, а не веб-сайты, поэтому вы должны указать путь на диске к программе или сценарию командной строки. Похоже, у вас есть сценарий PHP, поэтому у вас есть несколько альтернатив:
Укажите путь к интерпретатору PHP CLI и передайте свой скрипт в качестве аргумента:
php /home/username/root_directory/filename.php
... или:
/usr/bin/php /home/username/root_directory/filename.php
Создать Сценарий оболочки PHP:
/home/username/filename.sh
... где filename.sh имеет разрешение "x" и выглядит так:
#!/usr/bin/php
<?php
echo “Hello World!”;
?>
Создайте сценарий оболочки bash:
/home/username/filename.sh
... где filename.sh имеет разрешение "x" и выглядит так:
#!/bin/sh
php /home/username/root_directory/filename.php
... или:
#!/bin/sh
/usr/bin/php /home/username/root_directory/filename.php
Запустите приложение, которое может использовать HTTP:
wget http://example.com/filename.php