Linux查看进程执行路径

1、安装 lsof 命令(若 lsof --version 命令已存在,则跳过安装)

sudo yum install lsof

2、lsof查看端口7001

[root@localhost ~]# lsof -i :7001
COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 1542 root    4u  IPv4  29875      0t0  TCP *:afs3-callback (LISTEN)
docker-pr 1546 root    4u  IPv6  29903      0t0  TCP *:afs3-callback (LISTEN)
[root@localhost ~]# 

可以看到第二列是PID 1542 和 1546

3、ss(套接字统计)查看7001端口

[root@localhost ~]# ss -tunlp | grep :7001
tcp    LISTEN     0      128       *:7001                  *:*                   users:(("docker-proxy",pid=1542,fd=4))
tcp    LISTEN     0      128    [::]:7001               [::]:*                   users:(("docker-proxy",pid=1546,fd=4))
[root@localhost ~]# 

可以看到最后一列是PID 1542 和 1546

4、进入进程运行的目录

cd /proc/1542

5、查看程序运行的具体情况

ls -l /proc/1542/cwd/

6、查看程序运行的命令行

 cat /proc/1542/cmdline

7、终止程序

kill -9 1542
posted @ 2024-06-01 19:43  Journey&Flower  阅读(0)  评论(0编辑  收藏  举报