In Linux, Cron is a daemon which executes scheduled commands.

Crontab are the list of tables that will drive the cron. A crontab file contains instructions to the cron of the general form ‘run this command at this time on this date’.

The format of the crontab file is as follows:



#Minute(0-59)  Hour(0-23)  Day of Month(1-31)  Month(1-12 or Jan-Dec)  Day of week(0-6 or Sun-Sat)   Command

     0            2           12                               *                0,6               /usr/bin/find 

This line executes the ‘find’ command at 2AM on the 12th of every month that a Saturday or sunday falls on.

In the console, we use the following command to edit a crontab.

$ crontab -e

This will open the crontab file where we can give the following

* * * * * test.php

In the above example, the file ‘test.php’ will be executed for every minute, every day, every month .

The asterisk(*) stands for “first-last” .

The output of the command will be mailed to the crontab owner.

For more information, visit

http://www.pantz.org/software/cron/croninfo.html