Scheduling with cron
It is a common requirement to schedule execution of scripts at a given time or at given time intervals. The GNU/Linux system comes with different utilities for scheduling tasks. cron
is such a utility that allows tasks to automatically run in the background of the system at regular intervals using the cron
daemon. The cron
utility makes use of a file called cron table
that stores a list of schedules of scripts or commands to be executed and the time at which they are to be executed. A common example usage is that you can schedule downloads of files from the Internet during the free hours (certain ISPs provide free usage hours, usually, at night time). This way you won't be required to wake up in the night to start the download. In addition to writing a cron
entry and schedule the download, you can also schedule to drop the Internet connection automatically and shutdown the system when the free usage hours end.
Getting ready
The cron
scheduling utility comes with all the...