Linux 如何从进程中获取ppid?

Linux 如何从进程中获取ppid?,linux,out-of-memory,pid,Linux,Out Of Memory,Pid,我用的是docker,我的机器里有十多个集装箱。我在/var/log/message中找到了一些oom日志,但我无法确定那些被杀死的进程属于哪个容器。 /var/log/message日志如下: 内核:内存不足:杀死进程165480(java)得分987或 牺牲孩子 首先,如果您的进程已经死了,那么很难找到父进程。。。您可以做的是,当您的进程正在运行时,将它们的pid和ppid转储到带有时间戳的某些文件中,并定期(每分钟、2分钟,…)这样做,然后每当您的一个进程死亡时,您就可以直接找到父进程。多

我用的是docker,我的机器里有十多个集装箱。我在/var/log/message中找到了一些oom日志,但我无法确定那些被杀死的进程属于哪个容器。 /var/log/message日志如下:

内核:内存不足:杀死进程165480(java)得分987或 牺牲孩子


首先,如果您的进程已经死了,那么很难找到父进程。。。您可以做的是,当您的进程正在运行时,将它们的pid和ppid转储到带有时间戳的某些文件中,并定期(每分钟、2分钟,…)这样做,然后每当您的一个进程死亡时,您就可以直接找到父进程。多谢各位~