From 14c8953ca5b1fe7b5b943a6aa8ca45f1c85266aa Mon Sep 17 00:00:00 2001 From: Mikael Nordin Date: Thu, 15 Sep 2016 10:09:37 +0200 Subject: [PATCH] Update README.md --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index b551b21..cecde61 100644 --- a/README.md +++ b/README.md @@ -21,3 +21,13 @@ add this line: ``` * * * * * /usr/local/bin/cluster_cron.pl cluster /mnt/shareddir 0 /var/spool/cron/crontabs >> /mnt/shareddir/cluster.log 2>&1 ``` + +## Modes +In mode 0 (active/passive) only one of the servers are active and the cron entries are commented out on the other servers. You can still edit the crontab on all servers, but cronjobs will only run on the active node + +In mode 1 (active/active) the cron file will be the same on all servers and all cronjobs will run everywhere. If you need som cronjobs to only run in one server and some cronjobs to run on all you can add two entries to the crontab of root on all severs but using different users (called "passive" and "active" in the example below) and differernt modes, e.g.: + +``` +* * * * * /usr/local/bin/cluster_cron.pl passive /mnt/shareddir 0 /var/spool/cron/crontabs >> /mnt/shareddir/cluster_passive.log 2>&1 +* * * * * /usr/local/bin/cluster_cron.pl active /mnt/shareddir 1 /var/spool/cron/crontabs >> /mnt/shareddir/cluster_active.log 2>&1 +```