我正在尝试在 Parallels Plesk Panel 9.2.2 中在远程服务器上运行计划任务,但我不知道应该使用哪个正确的路径。我尝试了文件的 URL(在浏览器中输入以找到该文件),但不起作用。
有人能告诉我我应该使用的格式吗,例如 username/root_directory/filename.php?或者有什么建议可以用来进一步调查这个问题?
任何帮助将不胜感激。
答案1
Cron 运行的是程序,而不是网站,因此您必须提供命令行程序或脚本在磁盘上的路径。您似乎有一个 PHP 脚本,因此您有多种选择:
1
提供 PHP CLI 解释器的路径并将脚本作为参数传递:
php /home/username/root_directory/filename.php
... 或者:
/usr/bin/php /home/username/root_directory/filename.php
2
创建一个PHP shell 脚本:
/home/username/filename.sh
...其中filename.sh具有“x”权限并且如下所示:
#!/usr/bin/php
<?php
echo “Hello World!”;
?>
3
创建一个 bash shell 脚本:
/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