所以我在codeigniter中有这个php函数路径,我试着在ubuntu中通过cron job来运行它。但是无论我怎么试,它都不起作用。到目前为止我试过的命令
* * * * * /usr/bin/php http://localhost/QAPIv2/updateTestData
但它没有执行我用的是codeigniter
zy1mlcev1#
为了更详细地解释罗汉的答案,可以运行php index.php controller function这样的函数,例如,要在每周二上午8:31运行脚本,crontab条目应该如下所示:
php index.php controller function
31 08 * * 2 cd /path/to/codeigniter; /usr/bin/php index.php QAPIv2 updateTestData;
pcrecxhr2#
试试这个:
*/1 * * * * /usr/bin/php /var/www/html/YOUR PROJECT FOLDER NAME/index.php YOUR FUNCTION NAME > /dev/null 2>&1
第一个数字是cron的时间。在函数名中,你应该给予你想在cron中加载的控制器函数名。
wlzqhblo3#
请从命令行调用该函数。
$ cd /path/to/project; $ php index.php controller function
请根据您的代码更改控制器和功能。
3条答案
按热度按时间zy1mlcev1#
为了更详细地解释罗汉的答案,可以运行
php index.php controller function
这样的函数,例如,要在每周二上午8:31运行脚本,crontab条目应该如下所示:pcrecxhr2#
试试这个:
第一个数字是cron的时间。在函数名中,你应该给予你想在cron中加载的控制器函数名。
wlzqhblo3#
请从命令行调用该函数。
请根据您的代码更改控制器和功能。