Вы можете использовать daily()
вместе с методом when()
, а внутри when
добавить подходящее ограничение для вашей задачи.Например, запускать задачу каждый месяц в течение 1,7,20 дней:
$schedule->command('sitemap:sitemap_xml_generate')->daily()->when(function ()
{
$days = [1,7,20];
$today = Carbon::today();
return in_array($today->day, $days);
});