泰仔在線

          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,就是你要查找的進程所在路徑了。
          主站蜘蛛池模板: 永清县| 莆田市| 兴和县| 桐柏县| 潮州市| 梁山县| 佳木斯市| 广元市| 南投县| 桃江县| 宜阳县| 台南县| 平安县| 抚远县| 冀州市| 东乡族自治县| 峨眉山市| 麦盖提县| 砚山县| 丰城市| 松滋市| 中阳县| 文化| 青冈县| 佛坪县| 太康县| 鄂尔多斯市| 浦县| 嫩江县| 中山市| 曲阳县| 彝良县| 沁源县| 孝感市| 阳西县| 永昌县| 壶关县| 兴国县| 册亨县| 台东县| 公主岭市|