if [ "$PG_STATUS" = "running" ]; then
# pg_ctl status can misinform us about postgresql status
# so let's check if postmaster is really alive
- if ps -p "$PG_PID" >/dev/null; then
+ if ps -p "$PG_PID" 1>/dev/null 2>&1; then
msg_already_running "PostgreSQL $pgdir"
else
# pg_ctl has misinformed us about postgresql status;
msg_stopping "PostgreSQL $pgdir"
busy
# is postgresql really alive?
- if ps -p "$PG_PID" >/dev/null; then
- TMPDIR=/tmp su postgres -c "@pgsqlbindir@/pg_ctl -w -D $pgdir stop -m fast 2>&1 >/dev/null"
+ if ps -p "$PG_PID" 1>/dev/null 2>&1; then
+ TMPDIR=/tmp su postgres -c "@pgsqlbindir@/pg_ctl -w -D $pgdir stop -m fast 1>/dev/null 2>&1"
pgstatus "$pgdir"
if [ "$PG_STATUS" != "not running" ]; then
fail
msg_reloading "PostgreSQL $pgdir"
busy
# is postgresql really alive?
- if ps -p "$PG_PID" >/dev/null; then
- TMPDIR=/tmp su postgres -c "@pgsqlbindir@/pg_ctl -D $pgdir $pgctlact 2>&1 >/dev/null"
+ if ps -p "$PG_PID" 1>/dev/null 2>&1; then
+ TMPDIR=/tmp su postgres -c "@pgsqlbindir@/pg_ctl -D $pgdir $pgctlact 1>/dev/null 2>&1"
pgstatus "$pgdir"
if [ "$PG_STATUS" = "running" ]; then
ok