我在 C 程序中使用 exec("/bin/sh") 启动了一个 shell。如何跟踪“sh”进程启动的进程?例如,如果我在此 /bin/sh 进程中键入“ls”,我想检索“ls”的 pid,并在结束时收到通知。
编辑:
使我的问题更笼统。您如何跟踪由您自己启动的进程启动的进程?
我在 C 程序中使用 exec("/bin/sh") 启动了一个 shell。如何跟踪“sh”进程启动的进程?例如,如果我在此 /bin/sh 进程中键入“ls”,我想检索“ls”的 pid,并在结束时收到通知。
编辑:
使我的问题更笼统。您如何跟踪由您自己启动的进程启动的进程?