When manually calling the cron.php like www.example.com/cron.php , it doesn't runs for the first time.
After that it runs.
Dont know why this happening.
Magento Stack Exchange is a question and answer site for users of the Magento e-Commerce platform. It only takes a minute to sign up.Sign up to join this community
The cron.php does 3 things.
When you run it first time you don't have anything scheduled so nothing is executed. But it schedules jobs for the next time interval.
The second time you run it you have scheduled jobs and they get executed.
To get an idea of what this means, clean the table
cron_schedule, run the cron once and you will see it will be populated with values.
Then run the cron again and you should see the previous jobs with a success status and additional jobs added to the table.