Mon Jul 25 23:25:07 PDT 2005
- Previous message: [Slony1-general] Slon init script
- Next message: [Slony1-general] bug: slaves don't release db connections (ID: 1383)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
To make an init script easier, and because I am tired of doing slon_start multiple times, I give you slon_start_all which runs slon_start on all the nodes in the cluster. It passes all the options through to slon_start. - Ian #!@@PERL@@ use Getopt::Long; # Defaults my $CONFIG_FILE = '@@SYSCONFDIR@@/slon_tools.conf'; my $SHOW_USAGE = 0; # Read command-line options GetOptions("config=s" => \$CONFIG_FILE, "help" => \$SHOW_USAGE); my $USAGE = "Usage: slon_start_all [--config file] [--watchdog|--nowatchdog] [--sleep seconds] --config file Location of the slon_tools.conf file --watchdog Start a watchdog process after starting the slon daemon (default) --nowatchdog Do not start a watchdog process --sleep seconds Number of seconds for the watchdog process to sleep between checks (default 30) "; if ($SHOW_USAGE) { die $USAGE; } require '@@PGLIBDIR@@/slon-tools.pm'; require $CONFIG_FILE; foreach my $nodenum (@NODES) { system('slon_start', @ARGV, $nodenum); }
- Previous message: [Slony1-general] Slon init script
- Next message: [Slony1-general] bug: slaves don't release db connections (ID: 1383)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-general mailing list