要求记录的信息包括: 进程pid,可执行程序名称,用户名,创建时间,撤销时间。
老师布置的一道作业题。自己google过了,也上数据库搜了别人的论文看,但是他们都只讲了怎么创建守护进程。 给点提示就好,我再自行解决。谢谢!
操作系统 守护进程 c Linux 进程
方法1. 使用inotify实时监控/proc下面的文件变动即可(有可能进程启动、结束太快来不及读取文件内容从而没捕捉到必要信息) 方法2. 使用ptrace监控所有进程的fork/clone/vfork/execve/exit/exit_group等系统调用(对系统性能影响太大) 方法3. 写内核模块,hook一些关键的地方。想简单一些的话可以定时过task_struct的链表(从init_task开始)。
虚拟存储器是否真实存在于硬盘中
linux环境变量操作
程序运行时需要分配的内存(堆或栈)大小是否会被操作系统所限制?
同一应用在PC和嵌入式设备上运行的效果不一致,说说大家遇到的这种状况
linux C 语言如何遍历 utf-8字符
监测系统进程是否存在
学习Linux的几点建议
最先进的战舰也使用Linux