Saturday, September 08, 2012

Part-04 Create Cron Jobs

After creating batch file, this time we would like to run that batch file every time we need it, that why we need Cron.exe from kolab.com. as explain in kolab.com, to setup cron.exe is very simple way, it just take 3 step.

  1. copy the files cron.exe and crontab to a folder of your choice
  2. edit the file crontab (see the examples as a reference)
  3. create a link to cron.exe and move it to the startup folder
Just follow that 3 step and everything would be okay. and here i will copy paste explanation from kolab.com

The Crontab file
Each line of CRONTAB has the following structure:

Position:
Values:
Minute0-59
Hour0-23
Day1-31
Month1-12
Day of week0-6 (0=Sunday, 1=Monday, ..., 6=Saturday)

Instead of minute, hour, day, month or day of week it's also possible to specify a *. A * represents all possible values for that position (e.g. a * on 2nd position is the same as specifying all the possible values for hour)

It's also possible to specify several values separated by commas: e.g. if you want a command to be executed every 10th minute so you can specify 0,10,20,30,40,50 for minute. A range of values can be specified with a -: e.g. value 0-12 for hour -> every hour a.m.
Comments

Every line not starting with a number is treated as a comment.

Examples
execute a command every minute
# This is a comment.
* * * * * c:\tools\CheckForNewFiles.exe

execute the program backup.bat every hour
# This is a comment.
0 * * * * c:\tests\backup.bat

do a backup every day at 0.30 p.m.
# This is a comment. 30 12* * * c:\tests\backup.bat

start a backup every tuesday at midnight
# This is a comment.0 0 * * 3 c:\tests\backup.bat

scan drive c for viruses on the 1st of every month at 2.45 p.m.
# scan for known viruses45 14 1 * * c:\path_to_scanner\scan c:

copy some files every half hour 
# This is a comment.0,30 * * * * xcopy c:\docs\*.* y:\users /s

copy a file every hour (a.m.) only on weekdays
# System commands need the command interpreter specified:0 0-12 * * 1-5 c:\...\cmd.exe /c "copy c:\... e:\"


for another great information for crontab scheduling is wikipedia

Part-03 Creating Batch File

No comments: