您好,登錄后才能下訂單哦!
Linux進程文件路徑在哪里才能找得到呢,有時會讓Linux系統管理員費些心思,這里小編說一個簡單的案例,相信會讓不少管理員有所收獲,幫助輕松獲得想要的Linux進程文件路徑,完成指定任務。
進入/proc目錄
ps查看進程
root 2227 5.6 1.4 328704 27252 pts/1 Rl+ 14:16 0:01 /usr/bin/python ./run.py
用ll命令: ll 進程號
ll /proc/2227
如下顯示一個示例:
[root@aliyun proc]# ll 2227
total 0
dr-xr-xr-x 2 root root 0 Feb 16 14:19 attr
-rw-r--r-- 1 root root 0 Feb 16 14:19 autogroup
-r-------- 1 root root 0 Feb 16 14:19 auxv
-r--r--r-- 1 root root 0 Feb 16 14:19 cgroup
--w------- 1 root root 0 Feb 16 14:19 clear_refs
-r--r--r-- 1 root root 0 Feb 16 14:16 cmdline
-rw-r--r-- 1 root root 0 Feb 16 14:19 comm
-rw-r--r-- 1 root root 0 Feb 16 14:19 coredump_filter
-r--r--r-- 1 root root 0 Feb 16 14:19 cpuset
lrwxrwxrwx 1 root root 0 Feb 16 14:19 cwd -> /vipkid/lianxi
-r-------- 1 root root 0 Feb 16 14:19 environ
lrwxrwxrwx 1 root root 0 Feb 16 14:17 exe -> /usr/bin/python2.7
dr-x------ 2 root root 0 Feb 16 14:16 fd
dr-x------ 2 root root 0 Feb 16 14:19 fdinfo
-rw-r--r-- 1 root root 0 Feb 16 14:19 gid_map
-r-------- 1 root root 0 Feb 16 14:16 io
-r--r--r-- 1 root root 0 Feb 16 14:19 limits
-rw-r--r-- 1 root root 0 Feb 16 14:19 loginuid
-r--r--r-- 1 root root 0 Feb 16 14:19 maps
-rw------- 1 root root 0 Feb 16 14:19 mem
-r--r--r-- 1 root root 0 Feb 16 14:19 mountinfo
-r--r--r-- 1 root root 0 Feb 16 14:19 mounts
-r-------- 1 root root 0 Feb 16 14:19 mountstats
dr-xr-xr-x 6 root root 0 Feb 16 14:19 net
dr-x--x--x 2 root root 0 Feb 16 14:19 ns
-r--r--r-- 1 root root 0 Feb 16 14:19 numa_maps
-rw-r--r-- 1 root root 0 Feb 16 14:19 oom_adj
-r--r--r-- 1 root root 0 Feb 16 14:19 oom_score
-rw-r--r-- 1 root root 0 Feb 16 14:19 oom_score_adj
-r--r--r-- 1 root root 0 Feb 16 14:19 pagemap
-r--r--r-- 1 root root 0 Feb 16 14:19 personality
-rw-r--r-- 1 root root 0 Feb 16 14:19 projid_map
lrwxrwxrwx 1 root root 0 Feb 16 14:19 root -> /
-rw-r--r-- 1 root root 0 Feb 16 14:19 sched
-r--r--r-- 1 root root 0 Feb 16 14:19 sessionid
-r--r--r-- 1 root root 0 Feb 16 14:16 smaps
-r--r--r-- 1 root root 0 Feb 16 14:19 stack
-r--r--r-- 1 root root 0 Feb 16 14:16 stat
-r--r--r-- 1 root root 0 Feb 16 14:19 statm
-r--r--r-- 1 root root 0 Feb 16 14:16 status
-r--r--r-- 1 root root 0 Feb 16 14:19 syscall
dr-xr-xr-x 4 root root 0 Feb 16 14:19 task
-rw-r--r-- 1 root root 0 Feb 16 14:19 uid_map
-r--r--r-- 1 root root 0 Feb 16 14:19 wchan
/proc文件系統下的 進程號目錄 下面的文件鏡像了進程的當前運行信息,
從中可以看到:
cwd符號鏈接的就是進程2227的運行目錄;
exe符號連接就是執行程序的絕對路徑;
cmdline就是程序運行時輸入的命令行命令;本例為:./run.py
cpu記錄了進程可能運行在其上的cpu;顯示虛擬的cpu信息
environ記錄了進程運行時的環境變量
fd目錄下是進程打開或使用的文件的符號連接
...
通過cwd直接進入進程運行目錄,通過查看相關信息就可以定位此目錄對應那個端口號,以及定位是那個應用才使用此服務程序。這樣就獲得了Linux進程文件路徑了。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。