鍍金池/ 問答/PHP/ laravel使用定時任務可以在服務器添加多條crontab嗎?

laravel使用定時任務可以在服務器添加多條crontab嗎?

laravel使用定時任務需要在服務器添加/artisan schedule:run >> /dev/null 2>&1形式的crontab信息,這個信息能夠添加大于1條嗎?

現(xiàn)在做的項目需要使用到定時任務,但是之前已經(jīng)服務器中已經(jīng)存在有一條定時任務了,只是已存在的是按每分鐘執(zhí)行一次,而我想要的效果是每月執(zhí)行一次,所以只能再次添加laravel /artisan schedule:run >> /dev/null 2>&1這種形式的腳本,問題是我不是很清楚添加多條是否都會執(zhí)行呢?

希望有人能夠幫下忙看下,感謝。

回答
編輯回答
她愚我

crontab當然可以添加多個了

2017年3月6日 02:31
編輯回答
半心人

只需在Kernel中的方法schedule加一條
$schedule->command('notice')->monthly()->withoutOverlapping();
并聲明:
protected $commands = [

    Commands\Notice::class,

];
并在創(chuàng)建一個Notice文件,保持signature聲明與commad調(diào)用一一致
clipboard.png

2017年10月20日 16:23
編輯回答
礙你眼

可能是我提問說得不清楚,我想要問的是,在crontab中有兩條相同的命令,比如使用 crontab -l 查看可以看到兩條 laravel /artisan schedule:run >> /dev/null 2>&1,我添加了兩條同樣的命令,此時是否會有什么意外嗎?我現(xiàn)在仔細想了下,crontab命令執(zhí)行,兩條命令實際上是都定時運行了的。

2017年9月11日 20:02
編輯回答
絯孑氣

多看看文檔吧 文檔說的很清楚呢

2017年1月26日 23:40