Linux 根据端口快速停止服务并启动的办法

0. 需要使用 lsof 的命令, 如果linux 上面没有安装的话 需要自行安装

yum install lsof

or

apt-get install lsof

1. 先根据端口查进程号

[root@centos76 deploy]# lsof -i:5003
COMMAND  PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
dotnet  7167 root 4978u  IPv4 7013764      0t0  TCP *:fmpro-internal (LISTEN)
dotnet  7167 root 4979u  IPv6 7013765      0t0  TCP *:fmpro-internal (LISTEN)
[root@centos76 deploy]# 

2. 根据进程号查看进程文件信息

ll /proc/7167

结果为:

[root@centos76 deploy]# ll /proc/7167
total 0
dr-xr-xr-x 2 root root 0 Jun 25 11:13 attr
-rw-r--r-- 1 root root 0 Jun 25 11:13 autogroup
-r-------- 1 root root 0 Jun 25 11:13 auxv
-r--r--r-- 1 root root 0 Jun 25 11:05 cgroup
--w------- 1 root root 0 Jun 25 11:13 clear_refs
-r--r--r-- 1 root root 0 Jun 25 11:05 cmdline
-rw-r--r-- 1 root root 0 Jun 25 11:13 comm
-rw-r--r-- 1 root root 0 Jun 25 11:13 coredump_filter
-r--r--r-- 1 root root 0 Jun 25 11:13 cpuset
lrwxrwxrwx 1 root root 0 Jun 25 11:13 cwd -> /gscloud1906build2_03/runtime/libs
-r-------- 1 root root 0 Jun 25 11:13 environ
lrwxrwxrwx 1 root root 0 Jun 25 11:05 exe -> /usr/share/dotnet/dotnet

3. 进入相关目录执行命令即可.

原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/11081717.html