Wondering if the newest version includes an init script for PGAgent yet. If not I have one I wrote that I can submit.

Asked by Derek Arnold on 2010-03-11

I wrote an init script for PGAgent. It may need some tweaking but it gets the job done in our production environment.

#!/bin/bash
#
# /etc/init.d/pgagent
#

test -f /lib/lsb/init-functions || exit 1
. /lib/lsb/init-functions

PIDFILE=/var/run/pgagent.pid
prog=PGAgent
PGAGENTDIR=/usr/bin
PGAGENTOPTIONS="hostaddr=127.0.0.1 dbname=postgres user=postgres"

start() {
    log_begin_msg "Starting PGAgent"
    start-stop-daemon -b --start --quiet --exec "$PGAGENTDIR/pgagent" --name pgagent --startas "$PGAGENTDIR/pgagent" -- $PGAGENTOPTIONS || log_end_msg 1
    log_end_msg 0
}

stop() {
    log_begin_msg "Stopping PGAgent"
    start-stop-daemon --stop --quiet -n pgagent || log_end_msg 1
    log_end_msg 0
}

#
# See how we were called.
#
case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  reload|restart)
    stop
    start
    RETVAL=$?
    ;;
  status)
    status /usr/bin/pgagent
    RETVAL=$?
    ;;
  *)
    log_success_msg "Usage: $0 {start|stop|restart|reload|status}"
    exit 1
esac

exit 0

Question information

Language:
English Edit question
Status:
Expired
For:
Ubuntu pgagent Edit question
Assignee:
No assignee Edit question
Last query:
2010-03-11
Last reply:
2010-03-27
Launchpad Janitor (janitor) said : #1

This question was expired because it remained in the 'Open' state without activity for the last 15 days.