【问题标题】:Cronjobs Plesk 10.2.0 Not workingCronjobs Plesk 10.2.0 不工作
【发布时间】: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


【解决方案1】:

如果您使用的是 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 ""

【讨论】:

    【解决方案2】:

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

    对我有用的句子是:

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

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

    检查以下网址:Set up a Magento cron job in plesk

    【讨论】:

    • 感谢您的回复,我已经可以使用了。我用wget -O /dev/null http://subdomain.domain.com/controller/method
    猜你喜欢
    • 2012-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-03
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    相关资源
    最近更新 更多