Назад | Перейти на главную страницу

crontab путь трудности

Я пытаюсь запустить запланированное задание на своем удаленном сервере из Parallels Plesk Panel 9.2.2, и мне сложно определить правильный путь, который я должен использовать. Я попробовал URL-адрес файла (что бы вы набрали в браузере, чтобы найти), но это не сработало.

Может ли кто-нибудь дать мне формат, который я должен использовать, например, имя пользователя / root_directory / filename.php? Или какие-либо предложения, которые я мог бы использовать для дальнейшего изучения этой проблемы?

Любая помощь будет принята с благодарностью.

Cron запускает программы, а не веб-сайты, поэтому вы должны указать путь на диске к программе или сценарию командной строки. Похоже, у вас есть сценарий PHP, поэтому у вас есть несколько альтернатив:

1

Укажите путь к интерпретатору PHP CLI и передайте свой скрипт в качестве аргумента:

php /home/username/root_directory/filename.php

... или:

/usr/bin/php /home/username/root_directory/filename.php

2

Создать Сценарий оболочки PHP:

/home/username/filename.sh

... где filename.sh имеет разрешение "x" и выглядит так:

#!/usr/bin/php
<?php
echo “Hello World!”;
?>

3

Создайте сценарий оболочки 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

4

Запустите приложение, которое может использовать HTTP:

wget http://example.com/filename.php