Wed Mar 16 20:37:56 PST 2005
- Previous message: [Slony1-commit] By smsimms: Vary the sleep_seconds by up to 50% in either direction.
- Next message: [Slony1-commit] By smsimms: Added a "-c" to execute_script.pl, a la psql.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Log Message: ----------- Add an option to only kill watchdogs, not slons. Some mild reformatting as well. Modified Files: -------------- slony1-engine/tools/altperl: slon_kill.pl (r1.11 -> r1.12) -------------- next part -------------- Index: slon_kill.pl =================================================================== RCS file: /usr/local/cvsroot/slony1/slony1-engine/tools/altperl/slon_kill.pl,v retrieving revision 1.11 retrieving revision 1.12 diff -Ltools/altperl/slon_kill.pl -Ltools/altperl/slon_kill.pl -u -w -r1.11 -r1.12 --- tools/altperl/slon_kill.pl +++ tools/altperl/slon_kill.pl @@ -1,6 +1,6 @@ #!@@PERL@@ # $Id$ -# Kill all slon instances for the current setname +# Kill all slon instances for the current cluster # Author: Christopher Browne # Copyright 2004 Afilias Canada @@ -9,16 +9,23 @@ # Defaults $CONFIG_FILE = '@@SYSCONFDIR@@/slon_tools.conf'; $SHOW_USAGE = 0; +$WATCHDOG_ONLY = 0; # Read command-line options GetOptions("config=s" => \$CONFIG_FILE, - "help" => \$SHOW_USAGE); + "help" => \$SHOW_USAGE, + "w|watchdog" => \$WATCHDOG_ONLY); my $USAGE = -"Usage: slon_kill [--config file] +"Usage: slon_kill [--config file] [-w|--watchdog] - Kills all running slon and slon_watchdog instances for the set - specified in the config file. + --config file Location of the slon_tools.conf file + + -w + --watchdog Only kill the watchdog process(es) + + Kills all running slon and slon_watchdog on this machine for every + node in the cluster. "; @@ -32,14 +39,16 @@ print "slon_kill.pl... Killing all slon and slon_watchdog instances for the cluster $CLUSTER_NAME\n"; print "1. Kill slon watchdogs\n"; -# kill the watchdog +# kill the watchdog open(PSOUT, ps_args() . " | egrep '[s]lon_watchdog' | sort -n | awk '{print \$2}'|"); shut_off_processes(); close(PSOUT); if ($found eq 'n') { print "No watchdogs found\n"; } + +unless ($WATCHDOG_ONLY) { print "\n2. Kill slon processes\n"; # kill the slon daemon @@ -50,6 +59,7 @@ if ($found eq 'n') { print "No slon processes found\n"; } +} sub shut_off_processes { $found="n";
- Previous message: [Slony1-commit] By smsimms: Vary the sleep_seconds by up to 50% in either direction.
- Next message: [Slony1-commit] By smsimms: Added a "-c" to execute_script.pl, a la psql.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-commit mailing list