Cron Job没跑

时间:2017-03-02 06:21:01

标签: codeigniter cron cpanel

我正在使用带有模块化扩展的codeigniter 3.1.3。我有一个cron工作的命令,但它似乎不适用于我的cpanel。 cron工作应该每半小时运行一次

 0,30   *   *   *   *   php-cli /home/username/public_html/index.php/module_name controller_name method

2 个答案:

答案 0 :(得分:0)

使用以下命令

0,30   *   *   *   *   php /home/username/public_html/index.php/module_name controller_name method

摆脱控制器中的defined('BASEPATH') OR exit('No direct script access allowed')以及控制器正在加载的任何模型

您可以从codeigniter文档中了解有关从命令行运行的更多信息

https://www.codeigniter.com/userguide3/general/cli.html

答案 1 :(得分:-1)

首先0,30是单个参数,因此您需要再添加一个参数。此外,您还没有正确调用您的Codeigniter功能。标准语法如下所示:

0,30   *   *   *   *   *  php-cli /home/username/public_html/index.php/module_name/controller_name/method_name parameters

我离开了' module_name'尽管我不太熟悉HMVC,但是我已经看到了不同的结构,所以在适当的时候改变它们的顺序。