linux查看进程自身全路径,在linux环境下如何查看进程的全路径
一般用過linux的人都知道ps -ef|grep XXX
可是用ps看到的不是全路徑,
ps -ef|grep http
500?????? 5948 15608? 0 18:09 pts/0??? 00:00:00 grep http
root???? 31723???? 1? 0 Mar06 ???????? 00:00:01 httpd
500????? 31725 31723? 0 Mar06 ???????? 00:00:01 httpd
那如何查看進程的全路徑呢?
其實每個進程啟動之后在 /proc下面有一個于pid對應的路徑
例如上面的
ps -ef|grep http
顯示:root???? 31723???? 1? 0 Mar06 ???????? 00:00:01 httpd
31723就是進程號
到/proc/31723下,ll(或者ls -l)會看到:
# ll /proc/31723
總用量 0
dr-xr-xr-x 2 root root 0? 3月 19 18:13 attr
-r-------- 1 root root 0? 3月 19 18:13 auxv
-r--r--r-- 1 root root 0? 3月 19 18:04 cmdline
-rw-r--r-- 1 root root 0? 3月 19 18:13 coredump_filter
-r--r--r-- 1 root root 0? 3月 19 18:13 cpuset
lrwxrwxrwx 1 root root 0? 3月 19 18:13 cwd -> /
-r-------- 1 root root 0? 3月 19 18:13 environ
lrwxrwxrwx 1 root root 0? 3月 19 18:13 exe -> /usr/sbin/httpd
dr-x------ 2 root root 0? 3月 19 18:13 fd
......
其中的exe,就是你要查找的進程所在路徑了。
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的linux查看进程自身全路径,在linux环境下如何查看进程的全路径的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LINUX脚本报错捕捉,Linux01-
- 下一篇: linux环境没有bzip2,Linux