shell 如何监控给定 PID 的进程
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
shell 如何监控给定 PID 的进程
给定多个进程的 PID,其中任何一个退出都要执行一些处理。
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: shell 如何监控给定 PID 的进程
inotify /proc/${pid} ?
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: shell 如何监控给定 PID 的进程
inotifywait -e delete_self /proc/xxx 是可行,但每个进程都要个 inotifywait 进程陪同,也太……
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: shell 如何监控给定 PID 的进程
一个就可以了吧。自由建客 写了:inotifywait -e delete_self /proc/xxx 是可行,但每个进程都要个 inotifywait 进程陪同,也太……
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: shell 如何监控给定 PID 的进程
我那些 PID 是分批给定的。
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: shell 如何监控给定 PID 的进程
那你别用 shell 了吧。。自由建客 写了:我那些 PID 是分批给定的。
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: shell 如何监控给定 PID 的进程
想到一个办法,添加新的 PID 时,就启动一个新的 inotifywait,连同老的 PID 一起监控,然后老的 inotifywait 退出。两个进程交替着来!
在我的应用中,添加新的 PID 正好是不会很频繁的那种,可以用这招。
在我的应用中,添加新的 PID 正好是不会很频繁的那种,可以用这招。