sprintf(s,"/proc/%d/cmdline", getpid());
fp=fopen(s,"r");
fgets(s,200, fp);
fclose(fp);
BTW:我也在google,有满意的结果会贴在这里。 前段时间看/proc相关内容,正好
再研究一下。
Have fun!
Kemrit Mei
See "Advanced Linux Programming" Chapter 07 /proc filesystem
http://www.advancedlinuxprogramming.com/alp-folder
这个入口点可以用来查看某个进程的运行命令,比如
/proc$ ps -ef | grep X
root 2897 2893 6 11:02 tty7 00:15:53 /usr/X11R6/bin/X :0 -
br -audit 0 -auth /var/lib/gdm/:0.Xauth -nolisten tcp vt7
$ cat 2897/cmdline
/usr/X11R6/bin/X:0-br-audit0-auth/var/lib/gdm/:0.Xauth-nolistentcpvt7
这里你可以看到X运行在2897号进程里面,他的启动命令是/usr/X11R6/bin/X:......
大头阿当
--
Adam
这个应该是每个进程按照命令行传入时执行的命令和参数。这个目录下存储了当前
系统中运行的此进程的很多信息,还有几个没有搞明白……
Thanks.
谢谢! 原来man里面有这些信息……汗!