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.
编写一个 SystemTap 脚本(适用于 Linux),并且我想确保我抓住了一个进程已经结束的事实。执行此操作的最佳方法是什么(例如,特定的内核函数,或者进程可能结束的详尽列表,例如调用 _exit())?
谢谢!
在我看来,正确的做法是探测 do_exit。如果我错了,有人纠正我。
尝试
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)) }