http://www.perlmonks.org?node_id=1006423


in reply to Getting the source of a signal

To the best of my knowledge, Linux and UNIX-Systems don't make that information available. So no, you can't find out.

Replies are listed 'Best First'.
Re^2: Getting the source of a signal
by RichardK (Parson) on Nov 30, 2012 at 10:44 UTC

    POSIX sigaction might give you access to the pid, BUT the docs say it's not often implemented

    sigaction Detailed signal management. This uses POSIX::SigAction objects for + the action and oldaction arguments (the oldaction can also be just a + hash reference). Consult your system's sigaction manpage for details +, see also POSIX::SigRt. ... The following are also defined by POSIX/SUSv3, but unfortunately not v +ery widely implemented: pid the process id generating the signal uid the uid of the process id generating the signal status exit value or signal for SIGCHLD band band event for SIGPOLL