Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我想要一个后台进程,每次启动或退出进程时都会写入文件。任何过程(尽管我最感兴趣的是那些带有图形组件的过程)。
我宁愿不经常轮询正在运行的进程列表。我的问题是我必须用我自己的副本替换 exec 或 fork,但我不确定这是如何完成的。或者,还有更好的方法?
我不清楚您到底想要什么,但这听起来像是用户会计或运行审计。问题是这些是特定于 UNIX 风格的。请告诉我们您有什么操作系统。
您想为所有用户提供此信息吗?一组?
某些 UNIX 风格允许您监控文件系统活动(如 Linux inotify),因此如果您提前知道用户将运行哪些代码,您可以尝试监控特定文件以执行。这可能比实施审计或某种会计更容易。我们需要更多细节才能真正提供帮助。