分页: 1 / 1

shell 如何监控给定 PID 的进程

发表于 : 2012-03-10 17:19
自由建客
给定多个进程的 PID,其中任何一个退出都要执行一些处理。

Re: shell 如何监控给定 PID 的进程

发表于 : 2012-03-10 17:37
lilydjwg
inotify /proc/${pid} ?

Re: shell 如何监控给定 PID 的进程

发表于 : 2012-03-10 17:55
自由建客
inotifywait -e delete_self /proc/xxx 是可行,但每个进程都要个 inotifywait 进程陪同,也太……

Re: shell 如何监控给定 PID 的进程

发表于 : 2012-03-10 18:11
lilydjwg
自由建客 写了:inotifywait -e delete_self /proc/xxx 是可行,但每个进程都要个 inotifywait 进程陪同,也太……
一个就可以了吧。

Re: shell 如何监控给定 PID 的进程

发表于 : 2012-03-10 18:13
自由建客
我那些 PID 是分批给定的。

Re: shell 如何监控给定 PID 的进程

发表于 : 2012-03-10 18:38
lilydjwg
自由建客 写了:我那些 PID 是分批给定的。
那你别用 shell 了吧。。

Re: shell 如何监控给定 PID 的进程

发表于 : 2012-03-10 18:45
自由建客
想到一个办法,添加新的 PID 时,就启动一个新的 inotifywait,连同老的 PID 一起监控,然后老的 inotifywait 退出。两个进程交替着来!
在我的应用中,添加新的 PID 正好是不会很频繁的那种,可以用这招。