对于SystemTap脚本,我如何确保捕获进程结束的事实?

时间:2012-06-28 03:47:23

标签: linux process systemtap

编写SystemTap脚本(用于Linux),我想确保我发现进程已经结束的事实。执行此操作的最佳方法是什么(例如,特定的内核函数,或者进程可能像调用_exit()那样的详尽列表?)

谢谢!

2 个答案:

答案 0 :(得分:0)

在我看来,正确的方法是探测do_exit。如果我错了,有人会纠正我。

答案 1 :(得分:0)

尝试

probe kprocess.release { printf("pid=%d tid=%d\n", released_pid, released_tid) }

probe kernel.trace("sched_process_exit") { printf("pid=%d tid=%d\n", task_pid($p), task_tid($p)) }