如何在周一和周三设置Laravel日程安排工作

时间:2018-02-15 12:08:33

标签: php cron laravel-5.3

如何安排需要在Laravel中的自定义日运行的作业。

  

例如,仅限周一和周三。

想知道它会起作用吗?

 $schedule->command('report:sendEmail')->timezone('America/New_York')->weekdays()->mondays()->wednesdays()->dailyAt('21:30'); 

1 个答案:

答案 0 :(得分:2)

这个怎么样。

 $schedule->command('report:sendEmail')->timezone('America/New_York')->cron('30 21 * * 1,3');

以上是每周一和周三晚上9:30开始工作的命令。

以下是cron作业的格式

# Use the hash sign to prefix a comment
# +---------------- minute (0 - 59)
# |  +------------- hour (0 - 23)
# |  |  +---------- day of month (1 - 31)
# |  |  |  +------- month (1 - 12)
# |  |  |  |  +---- day of week (0 - 7) (Sunday=0 or 7)
# |  |  |  |  |
# *  *  *  *  *  command to be executed
#--------------------------------------------------------------------------

我建议您将来使用http://corntab.com/创建cron规则。:)