Cron job not executing if I set it to trigger few minutes from now
Solution 1:
Have you checked your timezone? Cron runs using local system time, so if, for instance, your system is running on UTC time but you have a TZ environment variable that's adjusting your user time, your crontab will still be executing in UTC time.
Suggested test:
Set it to execute at
10 * * * *
so it will execute in a few minutes regardless of the hour. If it works, then the most likely issue is a timezone offset making the hour you specified not the hour you meant to specify :)