获取linux进程的执行文件路径

日期:2010-11-17    阅读:82   分类:Linux资料

进入/proc目录

ps查看所有符合./cmd的进程,找出其对应的进程号

用ll命令: ll 进程号

如下显示一个示例:

[root@Cluster1 proc]# ll 22401

total 0

-rrr 1 zhouys zhouys 0 Dec 11 11:10 cmdline

-rrr 1 zhouys zhouys 0 Dec 11 11:10 cpu

lrwxrwxrwx 1 zhouys zhouys 0 Dec 11 11:10 cwd - /home/zhouys/sbs/bin

-r 1 zhouys zhouys 0 Dec 11 11:10 environ

lrwxrwxrwx 1 zhouys zhouys 0 Dec 11 11:10 exe - /home/zhouys/sbs/bin/cbs (deleted)

dr-x 2 zhouys zhouys 0 Dec 11 11:10 fd

-r 1 zhouys zhouys 0 Dec 11 11:10 maps

-rw- 1 zhouys zhouys 0 Dec 11 11:10 mem

-rrr 1 zhouys zhouys 0 Dec 11 11:10 mounts

lrwxrwxrwx 1 zhouys zhouys 0 Dec 11 11:10 root - /

-rrr 1 zhouys zhouys 0 Dec 11 11:10 stat

-rrr 1 zhouys zhouys 0 Dec 11 11:10 statm

-rrr 1 zhouys zhouys 0 Dec 11 11:10 status

/proc文件系统下的 进程号目录 下面的文件镜像了进程的当前运行信息,

从中可以看到:

cwd符号的就是进程22401的运行目录;

exe符号连接就是执行程序的绝对路径;

cmdline就是程序运行时输入的命令行命令;本例为:./cbs

cpu记录了进程可能运行在其上的cpu;显示虚拟的cpu信息

environ记录了进程运行时的环境变量

fd目录下是进程打开或使用的文件的符号连接

...

通过cwd直接进入进程运行目录,通过查看相关信息就可以定位此目录对应那个端口号,以及

定位是那个应用才使用此服务程序。

本页链接: http://www.scriptlover.com/static/683-linux-进程-路径

标签:

相关文章

网友评论

Leave a comment

 required

 required (Not published)

 required