You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Mikael Nordin 500c1ea04f
Update README.md
8 years ago
README.md Update README.md 8 years ago
cluster_cron.pl Working active/passive mode 8 years ago

README.md

cluster_cron

A perlscript that makes it possible to cluster cron via a shared drive

In order to use this you need a shared drive on all servers that is going to be part of the cluster such as afs, glusterfs, nfs or samba.

Install this script somwhere and make sure it is executable. In this example the script will be put in: /usr/local/bin/cluster_cron.pl

Next you need to add the script to the crontab of some user which will not be synced on both servers, for example the root user.

The script takes 4 arguments of which two are optional: user = the user that gets the cron file synced, in this example we are using a user called cluster shared directory = the shared drive you set up previously, in this example the path is /mnt/shareddir mode = either 0 for active/passive or 1 for active/active if this argument is not supplied 1 is assumed cron spool directory = defaults to /var/spool/cron/crontabs

So as root: crontab -e

add this line:

          • /usr/local/bin/cluster_cron.pl cluster /mnt/shareddir 0 /var/spool/cron/crontabs >> /mnt/shareddir/cluster.log 2>&1