博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux常用命令
阅读量:6880 次
发布时间:2019-06-26

本文共 910 字,大约阅读时间需要 3 分钟。

一般用过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,就是你要查找的进程所在路径了。

 

 

Linux查看已知的进程对应目录

 

解决方法:pwdx pid(pid为你想查看的进程的pid)

转载于:https://www.cnblogs.com/litaiqing/p/5755401.html

你可能感兴趣的文章
【Java】Java 实现导出excel表 POI
查看>>
如何对待用户需求的几点思考
查看>>
POJ 3686 The Windy's 最小费用最大流
查看>>
RH124-13 软件包安装与升级
查看>>
我的友情链接
查看>>
1.python入门到精通
查看>>
通过vue-cli来学习修改Webpack多环境配置和发布问题
查看>>
Exchange Server 2013 高可用部署系列(四)邮箱服务器高可用——数据库可用性组(DAG)...
查看>>
和尚挑水的故事给我们带来的思想
查看>>
Zookeeper工作原理
查看>>
(转)我为什么鼓励工程师写blog
查看>>
mysql数据恢复
查看>>
每秒处理10万订单乐视集团支付架构
查看>>
study
查看>>
错误: 无法将文件“obj\Debug\Web.dll”复制到“bin\Web.dll”。对路径“bin\Web.dll”的访问被拒绝...
查看>>
jquery怎么实现左右滑动的问题
查看>>
hadoop(11)yarn状态机
查看>>
SSH中web.xml
查看>>
金中半日baoling游-----stoi
查看>>
HTTP协议
查看>>