Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想确定父进程调用了哪些进程(或者可能得到一个“堆栈”或分层导致的进程树)。
不幸的是,“动态”确定 PID、GPID 和 PPID 非常困难,因为进程终止得太快。是否可以在系统日志中找到此类信息?
我使用 RHEL 6.4。
非常感谢。
该命令的f选项ps将有所帮助。尝试:
f
ps
ps afx
这将显示所有进程,并将在控制台中可视化父 -> 子关系。
在 下运行程序strace -f -o strace-log.txt <myprogram>,寻找fork、execve和clone。
strace -f -o strace-log.txt <myprogram>
fork
execve
clone