linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Writing a robust core-dump handling script (wrt PID namespaces)
@ 2020-01-16 13:39 Marc Gonzalez
  2020-01-27 10:54 ` Marc Gonzalez
  0 siblings, 1 reply; 2+ messages in thread
From: Marc Gonzalez @ 2020-01-16 13:39 UTC (permalink / raw)
  To: Eric Biederman, Stephane Graber, Eric Dumazet, Al Viro; +Cc: LKML, Linux ARM

Hello,

I'm trying to write a robust core-dump handling script -- which eventually
sends minidumps remotely for analysis, like Mozilla Socorro[1] but for any
crashing process in the system.

I read 'man 5 core' several times, but I'm confused about "PID namespaces".

           %p  PID of dumped process, as seen in the PID namespace in which
               the process resides
           %P  PID of dumped process, as seen in the initial PID namespace
               (since Linux 3.12)

For now, I've set up :

    echo 5 > /proc/sys/kernel/core_pipe_limit
    echo "|/usr/sbin/coredump %P" > /proc/sys/kernel/core_pattern

I used %P but I'm not sure why.
(I used 5 somewhat at random too.)

The coredump script is supposed to access /proc/$PID

Should I use %P or %p or something else?

For my own reference:
commit 65aafb1e7484b7434a0c1d4c593191ebe5776a2f

Regards.


[1] https://crash-stats.mozilla.com/
[2] http://man7.org/linux/man-pages/man5/core.5.html

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2020-01-27 10:54 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-16 13:39 Writing a robust core-dump handling script (wrt PID namespaces) Marc Gonzalez
2020-01-27 10:54 ` Marc Gonzalez

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).