目前我正在尝试在Parallels Plesk Panel 10.2.0中使用cronjob。
我要运行的脚本位于子域。
我在命令行中尝试了很多选项,但没有任何工作。
尝试:
/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
我不知道这是否是一个原因
答案 0 :(得分: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“”
答案 1 :(得分:1)
我已经按照本教程给出了在parallels plesk中设置cron作业的积极结果。
对我有用的句子是:
/usr/bin/php -f /var/www/vhosts/bonusgo.com/httpdocs/cron.php
不要忘记在托管管理面板中设置cron作业消息/提醒的电子邮件地址