泰仔在線

          java學習,心情日記,繽紛時刻
          posts - 100, comments - 34, trackbacks - 0, articles - 0

          在linux環境下如何查看進程的全路徑

          Posted on 2014-03-19 17:21 泰仔在線 閱讀(4108) 評論(0)  編輯  收藏 所屬分類: 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,就是你要查找的進程所在路徑了。
          主站蜘蛛池模板: 濉溪县| 资源县| 玉环县| 湾仔区| 车险| 略阳县| 婺源县| 滦平县| 平武县| 尉氏县| 龙南县| 石台县| 大名县| 丰都县| 博乐市| 新蔡县| 赫章县| 于田县| 鄂托克前旗| 保山市| 宣威市| 梁平县| 邓州市| 始兴县| 汤原县| 伊春市| 柯坪县| 巴彦淖尔市| 正镶白旗| 南昌县| 汽车| 新田县| 罗源县| 阿勒泰市| 姚安县| 兴化市| 甘洛县| 博客| 洛阳市| 泸溪县| 油尖旺区|