diff options
Diffstat (limited to 'contrib/linux/postgres.init')
-rwxr-xr-x | contrib/linux/postgres.init | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/contrib/linux/postgres.init b/contrib/linux/postgres.init deleted file mode 100755 index b47d7a8482f..00000000000 --- a/contrib/linux/postgres.init +++ /dev/null @@ -1,77 +0,0 @@ -#!/bin/sh -# -# postgres.init Start postgres back end system. -# -# Author: Thomas Lockhart <lockhart@alumni.caltech.edu> -# modified from other startup files in the RedHat Linux distribution -# -# This version can log backend output through syslog using the local5 facility. -# To enable this, edit /etc/syslog.conf to include a line similar to: -# local5.* /var/log/postgres -# and then set USE_SYSLOG to "yes" below -# -#PGBIN="/opt/postgres/current/bin" # not used - -PGACCOUNT="postgres" # the postgres account (you called it something else?) -POSTMASTER="postmaster" # this probably won't change - -USE_SYSLOG="yes" # "yes" to enable syslog, "no" to go to /tmp/postgres.log -FACILITY="local5" # can assign local0-local7 as the facility for logging -PGLOGFILE="/tmp/postgres.log" # only used if syslog is disabled - -PGOPTS="-i -B 2048" - -# Source function library. -. /etc/rc.d/init.d/functions - -# Get config. -. /etc/sysconfig/network - -# Check that networking is up. -# Pretty much need it for postmaster. -if [ ${NETWORKING} = "no" ] -then - exit 0 -fi - -#[ -f ${PGBIN}/${POSTMASTER} ] || exit 0 - -# See how we were called. -case "$1" in - start) - if [ -f ${PGLOGFILE} ] - then - mv ${PGLOGFILE} ${PGLOGFILE}.old - fi - echo -n "Starting postgres: " -# force full login to get path names - if [ ${USE_SYSLOG} = "yes" ]; then - su - ${PGACCOUNT} -c "(${POSTMASTER} ${PGOPTS} 2>&1 | logger -p ${FACILITY}.notice) &" > /dev/null 2>&1 & - else - su - ${PGACCOUNT} -c "${POSTMASTER} ${PGOPTS} 2>>&1 ${PGLOGFILE} &" > /dev/null 2>&1 & - fi - sleep 5 - pid=`pidof ${POSTMASTER}` - echo -n "${POSTMASTER} [$pid]" - sleep 2 -# touch /var/lock/subsys/${POSTMASTER} -# use the name of the symlink - touch /var/lock/subsys/postgres - echo - ;; - stop) - echo -n "Stopping postgres: " - pid=`pidof ${POSTMASTER}` - if [ "$pid" != "" ] ; then - echo -n "${POSTMASTER} [$pid]" - kill -TERM $pid - sleep 3 - fi - echo - ;; - *) - echo "Usage: $0 {start|stop}" - exit 1 -esac - -exit 0 |