首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保存/proc/PID/在进程存在之后

保存/proc/PID/在进程存在之后
EN

Stack Overflow用户
提问于 2013-02-01 17:24:19
回答 2查看 1.2K关注 0票数 2

我希望进程的/proc/PID/目录在程序退出后保存一段时间,以便它的“父级”可以检查/proc/PID/stat中的资源使用情况。我不能使用wait4(),因为我关心"grand cild“的资源使用。那么,如何保存/proc/PID/目录呢?

注意:在退出程序之前复制/proc/PID/stat在我的上下文中不是一个解决方案,因为我需要该过程的整个生命周期的总资源使用统计数据。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-01 18:35:28

你的问题的答案很可能是在做完之后,不让孙子退出。相反,它应该告诉祖父母它已经完成了(通过管道或fifo或信号,甚至是一些共享内存通道),这样爷爷奶奶就可以从/proc/PID获得它所需要的信息,然后告诉孙子退出(同样,可以使用任何方法,但信号可能是最简单的)。

票数 4
EN

Stack Overflow用户

发布于 2013-02-01 17:45:00

不能。/proc/PID不是真正的目录--它是由内核构造的,用来表示正在运行的进程。如果进程不存在,那么这个目录也不会存在,而且也就没有办法了。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14651714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档