当前位置: 技术问答>linux和unix
在linux中用C如何获取进程列表和在线用户列表
来源: 互联网 发布时间:2016-04-09
本文导语: 获取的进程能够访问其信息并能对其操作(如杀掉等),获得的在线用户包含用户id,登录时间.分不够我再加 | 可以考虑用Shell啊.. | 比较容易实现的方法两个: 1.调用shell命令.system(...
获取的进程能够访问其信息并能对其操作(如杀掉等),获得的在线用户包含用户id,登录时间.分不够我再加
|
可以考虑用Shell啊..
|
比较容易实现的方法两个:
1.调用shell命令.system("ps -au >> /tmp/pid"),再读取文本,然后做你想要的操作.
2.ls /proc.以数字显示的就是各个进度的信息文件夹,可以去里面读相关的文件,然后再操作.
==============================
建议用第一种方法
1.调用shell命令.system("ps -au >> /tmp/pid"),再读取文本,然后做你想要的操作.
2.ls /proc.以数字显示的就是各个进度的信息文件夹,可以去里面读相关的文件,然后再操作.
==============================
建议用第一种方法
|
3、execl();
4、嵌入perl;
btw:什么情况下需要用C做这些事情?
4、嵌入perl;
btw:什么情况下需要用C做这些事情?