Laravel 如何为不同的项目创建多个crontab条目,以进行LAVEL任务调度?

Laravel 如何为不同的项目创建多个crontab条目,以进行LAVEL任务调度?,laravel,cron,Laravel,Cron,我正在使用Laravel,正在处理调度任务。它在一个项目中运行良好,但我也想在另一个项目中使用它。如何添加所需的crontab条目?以下是我的第一个项目的crontab文件: * * * * * cd ~/code/project1; /usr/local/bin/php && php artisan schedule:run >> /dev/null 2>&1 下面是我如何尝试添加第二个项目: * * * * * cd ~/code/project1

我正在使用Laravel,正在处理调度任务。它在一个项目中运行良好,但我也想在另一个项目中使用它。如何添加所需的crontab条目?以下是我的第一个项目的crontab文件:

* * * * * cd ~/code/project1; /usr/local/bin/php && php artisan schedule:run >> /dev/null 2>&1
下面是我如何尝试添加第二个项目:

* * * * * cd ~/code/project1; /usr/local/bin/php && php artisan schedule:run >> /dev/null 2>&1
* * * * * cd ~/code/project2; /usr/local/bin/php && php artisan schedule:run >> /dev/null 2>&1


但这两种方法都不起作用。如何成功编辑crontab文件以在多个项目上运行此命令?

为什么不只引用每个项目的artisan文件?像
/usr/local/bin/php&&php~/code/project1/artisan…
不太清楚你的意思是我应该如何完成这项任务。问题不在于artisan命令,而在于试图为不同的项目运行artisan命令。每个Laravel项目都有一个
artisan
文件,因此请在
CRON
签名中绝对引用它:
***/usr/local/bin/php&&php~/code/project2/artisan schedule:run>/dev/null 2>&1
;您不需要
cd
命令,但这仍然不能解决引用多个项目的问题。。用
&&
分隔每个项目只适用于引用的最后一个项目。CRON选项卡中的每一行不是独立运行吗?如果每个项目都有一行,引用各自的artisan文件,这难道不能解决这个问题吗?也许我对克朗了解不够。
* * * * * cd ~/code/project1; /usr/local/bin/php && php artisan schedule:run >> /dev/null 2>&1,
* * * * * cd ~/code/project2; /usr/local/bin/php && php artisan schedule:run >> /dev/null 2>&1