泰仔在線

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

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

          Posted on 2014-03-19 17:21 泰仔在線 閱讀(4097) 評論(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,就是你要查找的進程所在路徑了。
          主站蜘蛛池模板: 荣成市| 顺义区| 临泉县| 乐都县| 德惠市| 江川县| 凉山| 安庆市| 武冈市| 外汇| 德惠市| 陵水| 景东| 洛南县| 古浪县| 绵竹市| 云梦县| 唐河县| 梅河口市| 黎川县| 印江| 克山县| 石柱| 嘉兴市| 玉龙| 繁昌县| 华坪县| 抚顺市| 奎屯市| 南汇区| 贡嘎县| 邯郸县| 远安县| 安康市| 永济市| 甘南县| 漠河县| 隆化县| 中阳县| 陈巴尔虎旗| 禄丰县|