"Ed L." <pgsql(at)bluepolka(dot)net> writes:
> Hmmm. I would have agreed 2>&1 was needed, too, but this command seems to
> routinely capture all output, including ERRORs:
> nohup pg_ctl start | nohup rotatelogs server_log.%a 86400
That's 'cause pg_ctl internally redirects the postmaster's stderr.
regards, tom lane