【发布时间】:2012-05-24 13:40:59
【问题描述】:
目前我正在尝试让一个 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 我不知道这是否是一个原因
【问题讨论】:
-
您是否在
file.php上设置了正确的权限? -
在file.php中:
<?php mail('my@email.com', 'Cronjob', 'Cronjob working'); ?> -
是的,这很好,但是在
file.php上设置了正确的操作系统文件权限吗? -
file.php中是否包含任何内容?我今天刚刚设置了一个 cron,我的脚本中的包含路径是相对的,这就是我 cron 失败的原因。 -
不,就像我之前在这些命令中所说的那样。 File.php 只包含
<?php mail('my@email.com', 'Cronjob', 'Cronjob working'); ?>
标签: php cron scheduled-tasks plesk