Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用CronTab将FuelPHP任务添加到cron作业_Php_Cron_Crontab_Fuelphp - Fatal编程技术网

使用CronTab将FuelPHP任务添加到cron作业

使用CronTab将FuelPHP任务添加到cron作业,php,cron,crontab,fuelphp,Php,Cron,Crontab,Fuelphp,我正在尝试使用CronTab将FuelPHP任务添加为Cron作业 我将命令添加为 * * * * * /usr/bin/php /var/www/project1/oil r welcomeTask 当我在/var/log/cron中看到cron日志时执行此操作时,它显示了cron作业被调用,但没有按照代码执行任何操作 但是当我执行相同的代码时 /usr/bin/php /var/www/project1/oil r welcomeTask 在终端中,它得到正确的执行并给出正确的结果 有人

我正在尝试使用CronTab将FuelPHP任务添加为Cron作业

我将命令添加为

* * * * * /usr/bin/php /var/www/project1/oil r welcomeTask
当我在/var/log/cron中看到cron日志时执行此操作时,它显示了cron作业被调用,但没有按照代码执行任何操作

但是当我执行相同的代码时

/usr/bin/php /var/www/project1/oil r welcomeTask
在终端中,它得到正确的执行并给出正确的结果

有人能给我建议使用CronTab执行FuelPHP任务的正确方法吗


提前谢谢。:)

最后,我通过这样做解决了这个问题

* * * * * cd /var/www/project1/; /usr/bin/php oil r welcomeTask

最后,我通过做某事解决了这个问题

* * * * * cd /var/www/project1/; /usr/bin/php oil r welcomeTask

考虑到Stephane的评论,对于
测试
环境,它可能工作得更好,例如:

* * * * * cd /var/www/project1/;FUEL_ENV=test /usr/bin/php oil r welcomeTask

仅供记录。

考虑Stephane的评论,对于
测试
环境,它可能工作得更好,例如:

* * * * * cd /var/www/project1/;FUEL_ENV=test /usr/bin/php oil r welcomeTask

仅供记录。

我想您忘记了代码中的“refine”调用(php oil refine示例“早上好”)对不起,我错过了上面的字母r,谢谢@StephanePaquet。我试过同时使用'refine'和'r',但它没有像应该的那样工作。哪个crontab?该任务在哪个用户下运行(您使用哪个用户)?这个用户有足够的权限吗?Crontab是一个软件实用程序,是类Unix计算机操作系统中基于时间的作业调度器。Crontab正在使用root用户。因为我是以ROOT用户身份登录服务器的。Crontab必须使用Root用户权限运行。如果我错了,请纠正我。@ntuple,不,您可以作为标准用户运行crontab。但是成为或不成为root可能会对您的任务产生影响。我想您忘记了代码中的“refine”调用(php oil refine示例“早上好”)抱歉,我错过了上面的字母r,谢谢@StephanePaquet。我试过同时使用'refine'和'r',但它没有像应该的那样工作。哪个crontab?该任务在哪个用户下运行(您使用哪个用户)?这个用户有足够的权限吗?Crontab是一个软件实用程序,是类Unix计算机操作系统中基于时间的作业调度器。Crontab正在使用root用户。因为我是以ROOT用户身份登录服务器的。Crontab必须使用Root用户权限运行。如果我错了,请纠正我。@ntuple,不,您可以作为标准用户运行crontab。但是成为或不成为root会对您的任务产生影响。您可能还需要考虑的一点是FUEL_ENV值。假设您要在生产模式下运行,您必须在/usr/bin/phpOne之前添加以下FUEL_ENV=PRODUCTION,您可能还必须考虑的点是FUEL_ENV值。假设您想在生产模式下运行,您必须在/usr/bin/phpI将任务设置为bluehost上的cron作业之前添加以下FUEL_ENV=PRODUCTION。最后,我不得不使用php cli,您可以通过使用ssh并键入:
哪个php cli
找到它的路径。使用你的建议,把燃料_ENV=production,因为涉及到我的数据库。另外,在设置要使用的php文件之前,必须先设置环境。在bluehost上将任务设置为cron作业时,我遇到了一个不相关的问题。最后,我不得不使用php cli,您可以通过使用ssh并键入:
哪个php cli
找到它的路径。使用你的建议,把燃料_ENV=production,因为涉及到我的数据库。此外,在设置要使用的php文件之前,必须先设置环境。