(Based on my 1 week knowledge of Drupal)
Referring to: http://drupal.org/cron
Cron is the same as task scheduler for Windows. A task scheduler is pretty much that: A system that schedule tasks. What tasks? For example: A task that backups some file at some time of the day.
Cron does something similar for Drupal, but at a 'behind the scenes' level. Tasks that are not pertinent for a non-technical person to know about.
All that I know is that it's needed and it needs to be configured. Why doesn't Drupal installation already set this up for you? No clue. Maybe because it depends on your system hardware and software.
Depending on your hosting provider. Our best bet is to google "hosting provider cron". Such as "godaddy cron", or whatever your hosting is
After googling, I found that the Cron setup can be done in your Cpanel. And it is very easy.
It gives you a couple of fields to fill out. But basically what you need to do is schedule the task:
- Setup a time for the task
- Setup the task itself (In other words what task do you want to do?)
1. Time task (When the task happens)
- The configuration for time uses a template with 5 digit fields such as: * * * * *. Which means: minute hour dayofmonth month dayofweek
- So you have to specify a number for each of the five fields. An asterisk is used to mean "at any time"