All pastes #235835 Raw Edit

Miscellany

public text v1 · immutable
·published 2006-11-03 14:00 UTC
rendered paste body
# To allow outside connections to the database (If you don't need them, don't
# use them--this is recommended to increase security), uncomment the next line:
#NET='-o \"-i\"'

# Start PostgreSQL:
postgresql_start() {
  if [ -x /usr/local/pgsql/bin/pg_ctl ]; then
    su - postgres -c "/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data $NET -l /home/postgres/logfile start"
  fi 

  /usr/local/OpenNMS/bin/opennms start
  /usr/local/tomcat/bin/startup.sh

}

# Stop PostgreSQL:
postgresql_stop() {
  /usr/local/tomcat/bin/shutdown.sh
  /usr/local/OpenNMS/bin/opennms stop
  if [ -x /usr/local/pgsql/bin/pg_ctl ]; then
    su - postgres -c "/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data $NET -l /home/postgres/logfile -m fast stop"
  fi 
}

# Restart PostgreSQL:
postgresql_restart() {
  postgresql_stop
  postgresql_start
}

case "$1" in
'start')
  postgresql_start
  ;;
'stop')
  postgresql_stop
  ;;
'restart')
  postgresql_restart
  ;;
*)
  echo "usage $0 start|stop|restart"
esac