gpt4 book ai didi

c - 捕获进程进入/退出的任何可能的解决方案?

转载 作者:IT王子 更新时间:2023-10-29 00:51:59 24 4
gpt4 key购买 nike

我想捕获进程 entryexit 并维护整个系统的日志(可能是守护进程)。

一种方法是定期读取 /proc 文件系统并维护列表,因为我看不到为 /proc inotify 的可能性。此外,对于桌面应用程序,我可以获得 dbus 的帮助,每当客户端注册到桌面时,我都可以捕获。

但对于非桌面应用程序,除了定期阅读 /proc 之外,我不知道如何继续。

请提供建议。

最佳答案

你提到了/proc,所以我假设你在那里有一个 linux 系统。

安装 acct 包。 lastcomm 命令显示所有执行的进程及其运行持续时间,这正是您所要求的。让你的程序“tail”/var/log/account/pacct(你会在 acct(5) 中找到它的结构),瞧。不过,这只是终止通知。要检测初创企业,您需要定期挖掘系统进程表(如果确实需要的话)。

关于c - 捕获进程进入/退出的任何可能的解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8820087/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com