您的位置:首页 > 运维架构 > Linux

Linux搜索进程id,通过proc文件系统,查看进程运行所在路径和运行状态等信息

2019-03-14 10:00 846 查看
版权声明:本文为博主原创文章,转载请注明出处!! https://blog.csdn.net/jian876601394/article/details/88541318

1、用ps -ef |grep xxxxx 得到该进程的pid;

若已知端口号,也可以直接通过 netstat -lnp | grep port(端口号)

或者 jps -l   查询所有进程;

2、输入ls -l ,结果cwd指向该进程所在运行目录, exe链接对应的就是可执行文件的路径
$ ls -l /proc/12768

3、可以根据需要进行对进程相应的操作,如 cat /proc/12768/status 查看进程状态

以下是其他一些命令的作用:

/proc/12768  pid为12768的进程信息

/proc/12768/cmdline 进程启动命令

/proc/12768/cwd 链接到进程当前工作目录

/proc/12768/environ 进程环境变量列表

/proc/12768/exe 链接到进程的执行命令文件

/proc/12768/fd 包含进程相关的所有的文件描述符

/proc/12768/maps 与进程相关的内存映射信息

/proc/12768/mem 指代进程持有的内存,不可读

/proc/12768/root 链接到进程的根目录

/proc/12768/stat 进程的状态

/proc/12768/statm 进程使用的内存的状态

/proc/12768/status 进程状态信息,比stat/statm更具可读性

( 参考:https://www.cnblogs.com/gao88/p/6775372.html )

 

关于proc文件系统详解,可参考:https://www.geek-share.com/detail/2763531335.html

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: