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 :)