I have a script that starts PostgreSQL as a service. It uses the following command to start the database:
$SU -l postgres -c "$PGENGINE/postmaster -p '$PGPORT' -D '$PGDATA' ${PGOPTS} &" >> "$PGLOG" 2>&1 < /dev/null
On my production server I use a slightly different command:
exec ${PGENGINE}/pg_ctl start -D ${PGDATA} -l ${PGLOG}
I noticed that the first command sends starting up info about PostgreSQL to the log file specified by $PGLOG; while the second startup command does not send anything to the log file. What is the reason for this? I also have the same issue with shutting down.
Thanks,
Lance Campbell
Project Manager/Software Architect
Web Services at Public Affairs
University of Illinois
217.333.0382
http://webservices.uiuc.edu