Tue Jul 26 19:16:44 PDT 2005
- Previous message: [Slony1-general] change slave connection details
- Next message: [Slony1-general] PATCH: refactoring slon a tiny bit
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Here's an interactive script I include in the FreeBSD port to create
the daemontools environment to run and log slon daemons. Feel free
to include it in the contrib tree.
Basically it expects all the real slony related configs to be in a
file /usr/local/etc/slon.conf
Vivek Khera, Ph.D.
+1-301-869-4449 x806
--cut here--
#!/bin/sh
# create a slon service directory for use with svscan from deamontools
echo -n 'specify directory for "slon" service like "/var/slon-master": '
read DIR
if [ -z "$DIR" ]; then
echo "Directory must be non-empty"
exit 1;
fi
echo -n 'System user name for programs to run under (default pgsql): '
read sysuser
if [ -z "$sysuser" ]; then
echo "User name pgsql being used."
sysuser='pgsql'
fi
mkdir -p ${DIR}/env ${DIR}/supervise || exit 1
mkdir -p ${DIR}/log/main ${DIR}/log/supervise || exit 1
cat > ${DIR}/run <<EOF
#!/bin/sh
exec 2>&1
exec envdir ./env sh -c 'exec envuidgid ${sysuser} slon -f \$
{CONFIGFILE}'
EOF
chmod +x ${DIR}/run
cat >${DIR}/log/run <<EOF
#!/bin/sh
exec setuidgid ${sysuser} multilog t ./main
EOF
chmod +x ${DIR}/log/run
echo "/usr/local/etc/slon.conf" > ${DIR}/env/CONFIGFILE
chown -R ${sysuser} ${DIR}
--cut here--
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2476 bytes
Desc: not available
Url : http://gborg.postgresql.org/pipermail/slony1-general/attachments/20050726/cf1ef797/smime.bin
- Previous message: [Slony1-general] change slave connection details
- Next message: [Slony1-general] PATCH: refactoring slon a tiny bit
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-general mailing list