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