使用c语言写的简单的进程管理程序(Linux)

使用linux算是有一段时间了吧,但目前为止杀死进程都是通过ps aux | grep xxx然后再kill xxxpid来结束进程,一直以来也没想过如果使用进程名为杀死进程,也没去网上找过,在写本程序之前才发现原来可以使用pkill等来完成,但既然萌生了自己写程序的念头,于是就继续写下去了.
本程序所拥有的功能为:
1:可以使用pid来结束进程,相关参数为-p
2:可以通过进程名来杀死进程,相关参数为-n,此时可以杀死系统中所有与指定名称同名的进程,直到没有再发现系统中与此相同的进程名
3:可以查看当前系统中所有运行的进程,以及它的pid和该进程的执行路径,没有参数
4:可以查看指定进程名的pid,相关参数-l,此时若系统中有多个与此同名的进程将会被全部显示出来,直到无法再找到该进程名
5:可以查看指定pid进程的执行路径,相关参数-L
此程序还有一个-h选项,此选项为帮助选项
程序的原理是读/proc下的相关文件加以整理得到的信息,好了下面给出程序

get_pid函数写得比较蛋痛,请原谅我没有太注意格式

–阅读次数(16)

发表评论

电子邮件地址不会被公开。

*