【问题标题】:how to get process / daemon / program state change notification in linux如何在 linux 中获取进程/守护进程/程序状态更改通知
【发布时间】:2016-04-13 12:58:26
【问题描述】:

我正在尝试记录每个进程状态更改。在少数操作系统中,我遇到了一种称为进程状态更改通知的东西。当进程状态发生变化时,我们会收到通知。内核确实维护每个进程状态对吗? .

【问题讨论】:

    标签: linux process daemon


    【解决方案1】:

    在 Linux 上,您可以探索 /proc/ 文件系统中正在运行的进程。您可以在The Linux Documentation Project on /proc/ 阅读更多相关信息。

    【讨论】:

    • 是的,但是如果进程也被杀死了,如果多个状态变化发生得非常快。
    • @manimuthuma 如果你失去了你的 CPU,那么我担心你将无法用电脑做任何事情。
    • @manimuthuma 您想知道如果您的监控进程被终止会发生什么吗?您可能必须以任何其他流程处理它的所有不同方式来处理它 - 您以某种方式重新启动它。合理地,您让 systemd 管理您的流程生命周期。
    • 我如何知道某个处理器是否被杀死,不会从 proc 文件夹中删除
    • 我不认为 monitor proc 文件夹是正确的解决方案,它有很多缺点。我正在寻找系统级解决方案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-06
    • 2010-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-31
    相关资源
    最近更新 更多