cPanel cron作业不执行Magento cron脚本但是手动工作

时间:2015-09-17 00:45:41

标签: php magento cron cpanel magento-1.9

我在cPanel服务器上托管了一个Magento商店。虽然我有以下cron作业设置,但它似乎没有做任何事情,没有任何错误报告:

let words = [ ant, apple, banana, bear, cucumber, cheese ]

... // some sorting code

var sentences = [String]()

for aWord in wordsThatStartWithA {
    bWord in wordsThatStartWithB {
        cWord in wordsThatStartWithC {
            sentences.append("\(aWord) \(bWord) \(cWord)")
        }
    }
}

// sentences -> "ant banana cucumber", "apple banana cucumber", "ant bear cucumber", ...

当我手动从SSH执行此操作时,它每次都有效(并且cron_schedule表更新)。我已经检查了cron.php和cron.sh的权限,并将它们与其他有效的安装进行了比较,一切看起来都正确。

有人有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您可以尝试使用wget命令设置cron作业。以下是同样的例子。

*/5 * * * * wget -O /dev/null -o /dev/null http://www.domain.com/cron.php

答案 1 :(得分:0)

奇怪的是,当我从帐户的子文件夹中的另一个安装中复制cron.php和cron.sh时,它开始正常工作。我真的不知道为什么原始文件会导致这种行为;文件的权限和所有权与内容相同。