A process is happily running and then receives a signal (on my concrete case a 15 SIGTERM, but the question is more general).
Is it possible to determine where does it come from?
- from inside the process;
- from outside the process (via /proc? or process accounting? or any other mean).
Note: no, it is not the kernel OOMkiller.
Note2: the rogue process randomly killing my process does it silently, i.e., does not log it anywhere.