1

目前我正在尝试让一个 cronjob 在 Parallels Plesk Panel 10.2.0 中工作。

我要运行的脚本位于子域上。

我在命令行中尝试了很多选项,但没有任何效果。

试过:

/usr/bin/php /home/httpd/vhosts/subdomain.domain.com/httpdocs/file.php

/usr/bin/wget -O - -q http://www.subdomain.domain.com/file.php

/usr/curl http://subdomain.domain.com/controller/action

/var/www/vhosts/subdomain.domain.com/httpdocs/file.php

php /var/www/vhosts/subdomain.domain.com/httpdocs/file.php

以上都不起作用。同样在Send notification messages from scheduler to e-mail address我填写我的电子邮件地址下的计划任务设置中,但我不会收到任何电子邮件。

请帮助我,谢谢!

编辑

我的设置Access to the server over SSH设置为Forbidden我不知道这是否是一个原因

4

2 回答 2

2

如果您使用的是 Parallels,则需要以下 SHH 命令以允许完全访问权限,因为 cron 任务使用受限访问权限运行

/usr/local/psa/bin/server_pref -u -crontab-secure-shell "/bin/sh"

并恢复访问权限

/usr/local/psa/bin/server_pref -u -crontab-secure-shell ""

于 2013-09-18T22:56:01.480 回答
1

我已按照本教程进行操作,该教程为我在并行 plesk 中设置 cron 作业提供了积极的结果。

对我有用的句子是:

/usr/bin/php -f /var/www/vhosts/bonusgo.com/httpdocs/cron.php

不要忘记在您的主机管理面板中设置 cron 作业消息/警报的电子邮件地址

检查以下网址:在 plesk 中设置 Magento cron 作业

于 2012-09-04T12:08:39.270 回答