您可以通过多种方式实现它,以下两条线:
$schedule->command('payments:create')->monthlyOn(1, '15:00');
$schedule->command('payments:create')->monthlyOn(15, '15:00');
如果您想强制任务在维护模式下运行,您可以使用 evenInMaintenanceMode 方法:
$schedule->command('payments:create')->monthlyOn(15, '15:00')->evenInMaintenanceMode();
$schedule->command('payments:create')->monthlyOn(1, '15:00')evenInMaintenanceMode();
另一种方式(Laravel 5.4 及以上版本)在线安排活动每月运行两次。
$schedule->command('payments:create')->twiceMonthly( 1, 15);
如果您想在特定时间运行,请使用 ->at();方法。
$schedule->command('payments:create')->twiceMonthly( 1, 15)->at('13:00');// At 1 PM of every 1st and 15th of every month
另一种方式在每个月的 1 号和 15 号午夜执行 Crontab
$schedule->command('payments:create')->cron('0 5 1,15 * *');