我找不到一个很好的方法来找出Linux进程何时退出.有人有解决方案吗?
我能想到的是定期检查进程列表,但这不是即时且非常昂贵的(每次都必须遍历所有进程).
是否有在Linux上执行此操作的界面?有什么比waitpid,除了可以从不相关的过程中使用的东西?
谢谢,Boda Cydo
也许您可以与另一个程序一起启动该程序,第二个程序在第一个程序停止时执行您想做的任何事情,例如发送通知等。
考虑这个非常简单的例子:
sleep 10; echo "finished"
Run Code Online (Sandbox Code Playgroud)
sleep 10是第一个进程,echo "finished"第二个进程(虽然 echo 通常是一个 shell 插件,但我希望你明白这一点)