Do you know you can schedule laravel job based on time zone
Setting Timezone for One Command:
$schedule->command('reportg:generate') ->timezone('America/New_York') ->at('2:00');
If you are repeatedly assigning the same timezone to all of your schedule tasks, you may wish to define a scheduleTimezone
method in you app\Console\Kernel
class:
protected function scheduleTimezone(){ return 'America/Chicago';}
Tip given by @binumathew