簡(jiǎn)單介紹Linux進(jìn)程文件路徑的獲取方法
Linux進(jìn)程文件路徑在哪里才能找得到呢,有時(shí)會(huì)讓Linux系統(tǒng)管理員費(fèi)些心思,這里小編說(shuō)一個(gè)簡(jiǎn)單的案例,相信會(huì)讓不少管理員有所收獲,幫助輕松獲得想要的Linux進(jìn)程文件路徑,完成指定任務(wù)。
進(jìn)入/proc目錄
ps查看所有符合./cmd的進(jìn)程,找出其對(duì)應(yīng)的進(jìn)程號(hào)
用ll命令: ll 進(jìn)程號(hào)
如下顯示一個(gè)示例:
- [root@Cluster1 proc]# ll 22401
- total 0
- -r--r--r-- 1 zhouys zhouys 0 Dec 11 11:10 cmdline
- -r--r--r-- 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
- -r--r--r-- 1 zhouys zhouys 0 Dec 11 11:10 mounts
- lrwxrwxrwx 1 zhouys zhouys 0 Dec 11 11:10 root -> /
- -r--r--r-- 1 zhouys zhouys 0 Dec 11 11:10 stat
- -r--r--r-- 1 zhouys zhouys 0 Dec 11 11:10 statm
- -r--r--r-- 1 zhouys zhouys 0 Dec 11 11:10 status
/proc文件系統(tǒng)下的 進(jìn)程號(hào)目錄 下面的文件鏡像了進(jìn)程的當(dāng)前運(yùn)行信息,
從中可以看到:
cwd符號(hào)鏈接的就是進(jìn)程22401的運(yùn)行目錄;
exe符號(hào)連接就是執(zhí)行程序的絕對(duì)路徑;
cmdline就是程序運(yùn)行時(shí)輸入的命令行命令;本例為:./cbs
cpu記錄了進(jìn)程可能運(yùn)行在其上的cpu;顯示虛擬的cpu信息
environ記錄了進(jìn)程運(yùn)行時(shí)的環(huán)境變量
fd目錄下是進(jìn)程打開(kāi)或使用的文件的符號(hào)連接
...
通過(guò)cwd直接進(jìn)入進(jìn)程運(yùn)行目錄,通過(guò)查看相關(guān)信息就可以定位此目錄對(duì)應(yīng)那個(gè)端口號(hào),以及定位是那個(gè)應(yīng)用才使用此服務(wù)程序。這樣就獲得了Linux進(jìn)程文件路徑了。