我有一个在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
但我没有看到任何改变,例如没有调用该函数。
我错了什么?
答案 0 :(得分:1)
cron条目应该是这样的
*/10 * * * * php /var/www/public/my_site.com/index.php cron importMeteo