Codeigniter类cron不起作用

时间:2013-07-01 07:55:48

标签: php linux codeigniter cron

我有一个在codeigniter中开发的网站,我想使用cron控制器。 我写过这个控制器:

class Cron extends CI_Controller {

    function __construct()
    {
        parent::__construct();

        // this controller can only be called from the command line
        if (!$this->input->is_cli_request()) show_error('Direct access is not allowed');
    }

    function importMeteo()
    {
        $this->load->model('Meteo_model');
        $this->Meteo_model->importFromXml();
    }
}

函数importFromXml工作正常,因为如果我从其他控制器调用它没有问题。

在/ etc / crontab中我的linux服务器中添加了这一行,每10分钟调用一次这个功能:

*/10 * * *      root    php /var/www/public/my_site.com/index.php cron/importMeteo

但我没有看到任何改变,例如没有调用该函数。

我错了什么?

1 个答案:

答案 0 :(得分:1)

cron条目应该是这样的

*/10 * * * * php /var/www/public/my_site.com/index.php cron importMeteo