Cron Job不在cpanel工作

时间:2012-07-13 04:08:46

标签: mysql cron yii

我在yii控制台模式下设置了一个cron作业。我从localhost尝试了以下哪些成功的地方。 Gocommand.php 的代码是

class GoCommand extends CConsoleCommand
{
    public function run($args)
    {
        //echo "hello";
        $counter = Cron::model()->findByPk(1);
        $counter->val = $counter->val + 1;
        $counter->save(false);     }
}

在给出命令path/to/project/protected yiic Go后增加值。更新数据库。但是我通过提供以下命令在cpanel中尝试了相同的操作 /usr/sbin/php /home/funwork/public_html/crontab/protected/yiic Go。休息是一样的。它为什么不起作用。任何人都可以有一些解决方案。 在此先感谢..

1 个答案:

答案 0 :(得分:-1)

您应该在index.php文件旁边有一个console.php文件。

你需要使用它,而不是yiic,因为它受到保护,你可能无法访问它。

我有这样的cron设置:

10 2 * * 7 cd /var/www/web13/web; /bin/nice -n 19 /usr/bin/php console.php forceinstance ro DocumentationHealthMonitor DetectMaxStorageSpaceReached --alert_size_gb=400 2>&1
相关问题