Re: pg_ctl start doesn't daemonize properly

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> I am having problems getting pg_ctl to detach from the controlling
terminal
> so that it's a proper daemon.

I figured out the problem, and record it here in hopes that it will help
others.

The silent_mode setting was not on, so postmaster initialization was not
calling setsid(), which is a necessary step to dissociate from the
controlling terminal (and thereby gain immunity from Ctrl-C on parent
processes). The logging setup I have (stdout logged to a specified
logfile and stderr redirected) seems to still work, despite the warnings
to the contrary in the config file template. I don't know why proper
daemonization is linked to being in "silent_mode", but... there you go.

Thanks for making the source code online, google-searchable, and
cross-referenced by doxygen -- I would have been stuck much longer
otherwise.

Allan

---------------------------(end of broadcast)---------------------------
TIP 3: Have you checked our extensive FAQ?

               http://www.postgresql.org/docs/faq


[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux