What is cron?
A cron is a command for scheduling jobs to be automatically executed sometime in the future. It is normally used to schedule a job that is executed periodically like rotating the logs daily, making a backup weekly, etc., without any human interference.
Here is a great article: