Modification of execution time in internal cron scripts leads to malfunction
When creating an internal cron script and setting e.g. protected $_schedule = '30 3 * * '; //daily at 3:30 a.m. You let it run once then notice something is wrong thus you set protected $_schedule = ' * * * *'; //run every minute to debug the problem.
Now you will notice the scrpt gets caled every minute but only onPrepare() and onBeforeRun() get executed. Log will then say Jobs next run is 2016-01-23 3:30:00 every minute...
And yes I made sure that I installed the job. The installed script was correct because after renaming the script and class it worked like expected (ran every minute)
I guess ISPC stores the next execution date somewhere in DB. Probably it would have worked after the next 3:30 execution?