1#!/bin/sh 2# 3# start postgresql 4# 5 6umask 077 7 8if [ ! -f /var/lib/pgsql/PG_VERSION ]; then 9 echo "Initializing postgresql data base..." 10 su - postgres -c '/usr/bin/pg_ctl initdb -D /var/lib/pgsql' 11 echo "done" 12fi 13 14start() { 15 printf "Starting postgresql: " 16 su - postgres -c '/usr/bin/pg_ctl start -w -D /var/lib/pgsql -l logfile' 17 echo "OK" 18} 19stop() { 20 printf "Stopping postgresql: " 21 su - postgres -c '/usr/bin/pg_ctl stop -D /var/lib/pgsql -m fast' 22 echo "OK" 23} 24restart() { 25 stop 26 start 27} 28 29case "$1" in 30 start) 31 start 32 ;; 33 stop) 34 stop 35 ;; 36 restart|reload) 37 restart 38 ;; 39 *) 40 echo "Usage: $0 {start|stop|restart}" 41 exit 1 42esac 43 44exit $? 45