在我的核心php项目中放置cron作业代码的位置?

时间:2015-04-06 11:50:52

标签: codeigniter operating-system

我有cron job的代码,但我不知道这个代码放在我的项目文件夹中的位置。

代码是:

00 * * * * /usr/local/bin/php /home/cnl/myscript.php

1 个答案:

答案 0 :(得分:0)

不,你不能。您不能将OS(crontab)配置代码放置到PHP代码中,并期望它将管理您的操作系统。但你可以:

1)在CodeIgniter的控制器上创建方法(例如在application/controllers/welcome.php创建

function hello(){
   echo "I'm a function!";
}

然后从命令行调用它

cd /your/path/to/codeigniter/ && php5 index.php welcome hello

如果它正常工作,请通过命令行或某些GUI(cPanel / ISPManager / VestaCP / etc)将此任务添加到您的crontab

2)如果您需要将您的行添加到cron并且实际上您的问题未与CodeIgniter相关联,我建议您搜索“如何添加cron作业?”,您将找到许多结果