liebig/cron
comes with 'preventOverlapping' => true
enabled in its config file. This prevents cron job from running again, when it is already running (i.e. previous cycle not finished yet).
To do this cron
package create file named cron.lock
in app/storage
folder. Sometimes due to file permission issues, this file does not get deleted even after successful cron job completion, thus preventing any future cron job runs.
Check the file permissions in app/storage directory. If cron.lock
exists delete it and let the cron job run again.
Hope this helps you.