首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跟踪/监测系统

跟踪/监测系统
EN

Stack Overflow用户
提问于 2013-03-07 12:01:36
回答 1查看 90关注 0票数 0

我一直在开发一个应用程序,将跟踪员工在办公室的工作历史。

因此,我需要跟踪我的用户Ubuntu用户的以下细节。

  • 申请被打开。
  • 运行应用程序的持续时间。
  • 如果应用程序类似于文本编辑器/视频编解码器,比如VLC --打开了哪些文件,打开了多长时间。
  • 另外,我希望跟踪可移动媒体上文件/文件夹的复制/粘贴历史记录。

有人能帮我建议C/shell/Perl中的头文件和函数吗?

请注意:我不希望为了隐私而监视击键。

也许其中的一些需求无法满足,但是对可能的特性的建议将是值得赞赏的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-09 04:05:23

查看一下“proc”的手册页。procfs是安装在/proc上的文件系统。该目录下是每个进程的进程ID文件夹。您感兴趣的是每个进程的fd文件夹。例如,对于PID为5的进程,fd文件夹为

代码语言:javascript
复制
/proc/5/fd

fd文件夹包含进程打开的每个文件句柄的符号链接。要侦听proc文件系统上的更改(正在启动新进程,打开新文件),我建议使用inotify。但是,对于procfs,它确实有局限性

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

https://stackoverflow.com/questions/15270697

复制
相关文章

相似问题

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