Linux:如何编程来监控进程现有/退出?

时间:2017-03-31 03:26:18

标签: linux signals exit sigchld

SIGCHLD只能由父进程捕获,以监视子进程是否退出。但我希望编写一个独立的程序来监视某些进程,如果它们退出,立即报告日志。

我是否可以使用任何编程方式,而不是使用shell“ps”命令来监视进程名称/ id,然后在死循环中进行查询?

1 个答案:

答案 0 :(得分:2)

您可以通过通常在/ proc处安装的proc伪文件系统来监视进程活动。供参考使用: https://www.kernel.org/doc/Documentation/filesystems/proc.txt