我一直在开发一个应用程序,将跟踪员工在办公室的工作历史。
因此,我需要跟踪我的用户Ubuntu用户的以下细节。
有人能帮我建议C/shell/Perl中的头文件和函数吗?
请注意:我不希望为了隐私而监视击键。
也许其中的一些需求无法满足,但是对可能的特性的建议将是值得赞赏的。
发布于 2013-03-09 04:05:23
查看一下“proc”的手册页。procfs是安装在/proc上的文件系统。该目录下是每个进程的进程ID文件夹。您感兴趣的是每个进程的fd文件夹。例如,对于PID为5的进程,fd文件夹为
/proc/5/fdfd文件夹包含进程打开的每个文件句柄的符号链接。要侦听proc文件系统上的更改(正在启动新进程,打开新文件),我建议使用inotify。但是,对于procfs,它确实有局限性。
https://stackoverflow.com/questions/15270697
复制相似问题