About the problem: I have problems with magento cron jobs not working properly using default Magento cron settings on Configuration -> System. I have reverted most of the files to previous version because it used to be fine (i just added few comments on files). This problem occured after successfully running for two weeks and it stopped before two ~ three days. This problem is from demo server version while in other hand i have no problem running this on my localhost development version by calling cron jobs manually via 'demoshop.com/cron.php' url. Differences between dev/demo environments is Win/Linux OS.
How it should work On demo server Magento cron job file 'cron.php' executes every minute(by server admin info). It populates cron_schedule table without any problem. It starts by executing its default jobs but it feels like ''laggy''. For testing purpose I used to delete all default jobs and leave only my jobs and it just happen to pick up in no time without any problem. Now it sits there and nothing happens. I haved checked cron file permissions, added logging when cron file gets executed, added logging when my fuction is called. Cron file gets executed, table is populated, some of the default magento jobs starts but my tasks is never called. I sometimes get 'Too late for the schedule.' error, i tried to increase 'Missed if Not Run Within' Value on magento cron job settings but it sits there anyway and nothing.
On my localhost server as i mentioned it just starts probably instantly when i run cron.php file and goes through without any problems, warnings, errors. Im starting it by running cron.php file. Same code, same database.
My functions takes about 5-10 minutes to execute. It is basically product data update/send functions. Can it be that i have a typo error or something somewhere ? Can it be that Win/Linux OS understand my config files differently(like upper-lower case) and cant find my functions to execute or something ? I do not have any problems on windows. I currently dont have access to demo server SSH and OS processes of course.
It would be very nice if i get any reference where should i start looking. I will repeat myself that i have no trouble by running it on localhost by executing cron.php file. Magento is community edition.