In putting the signal function back into prefork, I must rewrite it some
because it was part of the reason for the deadlock (hence the removal).

The code that replaced it was too genteel in its handling of some of the
signals (hence the request to rewrite them).

I wanted to verify my understanding of the signals so that I can implement
and test them accordingly.

SIGTERM  - shutdown ungracefully.
SIGINT   - shutdown ungracefully.
SIGQUIT  - shutdown gracefully (no restart)?
SIGHUP   - shutdown gracefully and restart.
SIGWINCH - shutdown gracefully and restart.

SIGSEGV, SIGBUS, SIGABORT, SIGABRT, SIGILL should all dump core and exit ungracefully.

SIGXCPU and SIGXFSZ should go to the default handler.

SIGPIPE should be ignored.

Do I have all of these right? Have I missed any?

Thanks,

-- 
Paul J. Reder
-----------------------------------------------------------
"The strength of the Constitution lies entirely in the determination of each
citizen to defend it.  Only if every single citizen feels duty bound to do
his share in this defense are the constitutional rights secure."
-- Albert Einstein

Reply via email to