如何在ubuntu中使用cronjob运行Codeigniter php文件?

hec6srdp  于 2022-12-07  发布在  PHP
关注(0)|答案(3)|浏览(98)

所以我在codeigniter中有这个php函数路径,我试着在ubuntu中通过cron job来运行它。但是无论我怎么试,它都不起作用。到目前为止我试过的命令

* * * * * /usr/bin/php http://localhost/QAPIv2/updateTestData

但它没有执行我用的是codeigniter

zy1mlcev

zy1mlcev1#

为了更详细地解释罗汉的答案,可以运行php index.php controller function这样的函数,例如,要在每周二上午8:31运行脚本,crontab条目应该如下所示:

31 08 * * 2 cd /path/to/codeigniter; /usr/bin/php index.php QAPIv2 updateTestData;
pcrecxhr

pcrecxhr2#

试试这个:

*/1 * * * * /usr/bin/php /var/www/html/YOUR PROJECT FOLDER NAME/index.php YOUR FUNCTION NAME > /dev/null 2>&1

第一个数字是cron的时间。在函数名中,你应该给予你想在cron中加载的控制器函数名。

wlzqhblo

wlzqhblo3#

请从命令行调用该函数。

$ cd /path/to/project;
$ php index.php controller function

请根据您的代码更改控制器和功能。

相关问题