Update README.md

master
Mikael Nordin 8 years ago committed by GitHub
parent 8b29f1938f
commit 500c1ea04f

@ -1,2 +1,21 @@
# 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

Loading…
Cancel
Save