问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux下怎么根据端口号杀死进程?

发布网友 发布时间:2022-04-23 03:20

我来回答

3个回答

热心网友 时间:2022-04-27 08:55

端口号如下:

1. 查找占用的程序。

端口号:netstat -apn | grep 4040

最后一项显示的是pid和对应的名称。

2. 杀掉对应的进程,彻底杀死进程。

端口号:kill -9 26105

对计算机软件的维护主要有以下几点:

(1)对所有的系统软件要做备份。当遇到异常情况或某种偶然原因,可能会破坏系统软件,此时就需要重新安装软件系统,如果没有备份的系统软件,将使计算机难以恢复工作。

(2)对重要的应用程序和数据也应该做备份。

(3)经常注意清理磁盘上无用的文件,以有效地利用磁盘空间。

(4)避免进行非法的软件复制。

(5)经常检测,防止计算机传染上病毒。

(6)为保证计算机正常工作,在必要时利用软件工具对系统区进行保护。

总之,计算机的使用是与维护分不开的,既要注意硬件的维护,又要注意软件的维护。

热心网友 时间:2022-04-27 10:13

1 netstat -nlp 查看占用端口号的服务
2 找到该端口号的进程
3 找到该进程id
4 kill它

程序可以一点一点来:

1 查看占用端口号的服务

[root@aslibra root]# netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 23946/
tcp 0 0 0.0.0.0:3307 0.0.0.0:* LISTEN 12711/
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3936/httpd
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 3910/
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3753/sshd
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 3786/
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 2 [ ACC ] STREAM LISTENING 827412 23946/ /tmp/mysql.sock
unix 2 [ ACC ] STREAM LISTENING 733272 12711/ ./mysql.sock

(省掉了一些内容)

2 可以用grep筛选一下,看看规律,找到有 :3306 的一行就好
用管道符给grep处理:

[root@aslibra root]# netstat -nlp | grep :3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 23946/

既然取出一行了,那就容易了,再筛选一下,用awk分割取出其中一个

3 读取出端口号

[root@aslibra root]# netstat -nlp | grep :3306 | awk '{print $7}'
23946/

意思是取第七个字段,这里默认应该是用tab字符分割的,已经读取出来了,但是还得拿到/前面的数字

4 取/前面的数字就可以了,这里还是可以用awk处理

[root@aslibra root]# netstat -nlp | grep :3306 | awk '{print $7}' | awk -F"/" '{ print $1 }'
23946

意思是用/符号分割,取第一部分

5 然后把这个数字传给kill就可以

kill命令不能跟在管道符后面继续处理了,会出错的

[root@aslibra root]# netstat -nlp | grep :3306 | awk '{print $7}' | awk -F"/" '{ print $1 }' | kill
kill: usage: kill [-s sigspec | -n signum | -sigspec] [pid | job]... or kill -l [sigspec]

需要用到"[']"操作符,它可以执行一个语句,这个可以如此执行:

kill [']netstat -nlp | grep :3306 | awk '{print $7}' | awk -F"/" '{ print $1 }'[']

热心网友 时间:2022-04-27 11:48

netstat -nlp 查看占用端口号的服务;

找到该端口号的进程;

找到该进程id;

kill它。

程序可以一点一点来:

查看占用端口号的服务

[root@aslibra root]# netstat -nlp

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address           Foreign Address         State      

PID/Program name  

tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      23946/              

tcp        0      0 0.0.0.0:3307            0.0.0.0:*               LISTEN      12711/              

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      3936/httpd          

tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      3910/              

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      3753/sshd          

tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      3786/              

Active UNIX domain sockets (only servers)

Proto RefCnt Flags       Type       State         I-Node PID/Program name    Path

unix  2      [ ACC ]     STREAM     LISTENING     827412 23946/            

/tmp/mysql.sock

unix  2      [ ACC ]     STREAM     LISTENING     733272 12711/            

./mysql.sock

可以用grep筛选一下,看看规律,找到有 :3306 的一行就好

用管道符给grep处理:

[root@aslibra root]# netstat -nlp | grep :3306

tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      23946/

既然取出一行了,那就容易了,再筛选一下,用awk分割取出其中一个

读取出端口号

[root@aslibra root]# netstat -nlp | grep :3306 | awk '{print $7}'

23946/

意思是取第七个字段,这里默认应该是用tab字符分割的,已经读取出来了,但是还得拿到/前面的数字

取/前面的数字就可以了,这里还是可以用awk处理

[root@aslibra root]# netstat -nlp | grep :3306 | awk '{print $7}' | awk -F"/" '{ print $1 }'

23946

意思是用/符号分割,取第一部分

然后把这个数字传给kill就可以

kill命令不能跟在管道符后面继续处理了,会出错的

[root@aslibra root]# netstat -nlp | grep :3306 | awk '{print $7}' | awk -F"/" '{ print

$1 }' | kill

kill: usage: kill [-s sigspec | -n signum | -sigspec] [pid | job]... or kill -l [sigspec]

需要用到"[']"操作符,它可以执行一个语句,这个可以如此执行:

kill [']netstat -nlp | grep :3306 | awk '{print $7}' | awk -F"/" '{ print $1 }'[']

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么我每过一段时间就有“鬼压床”?求解决方法! 低保户可以买产权房吗 民政审批低保户的条件有那些低保户年审会将名,下有小产权房作为审核条件... 什么情况下西班牙语的字母上要加一个上升或下降的符号? 除了这些有没有别的情况也用连字符: 书写法语时,连字符“-”是不能... 的必须是什么意思吗? 杭州43路公交车在那换乘599路公交车 杭州43路公交车到德胜西路站么 杭州德胜路到文二路坐车要多久 你好十月唯美句子 你好十月唯美的句子有哪些 Linux中如何杀掉进程中包含特定字符串的所有进程 Linux操作系统如何杀死进程 (1) 急问linux该如何杀死同名的所有进程? linux如何杀死进程 教育培训的概念 什么是教育培训行业 教育培训机构还能开吗? 想开一个教育培训机构,都需要哪些资质? 教育培训机构目前存在的主要问题有哪 教育培训作用 成人教育培训机构有哪些? 办教育培训机构需要什么手续? 对于教育培训机构,你有什么看法? 教育培训机构十大排名是怎么样的? 教育培训主要是做什么的? 教育培训是什么? 吃海参有什么好处? 每天吃海参对身体很好吗?海参有什么营养? 图计算软件GeaBase和Graphscope有什么区别? 吃海参对身体有什么好处?你觉得可以多吃吗? linux 怎么在代码中杀死进程 美的零冷水热水器为何接零冷水开关就打火? 为什么苹果的ID无法登录? 煎饼卷菜怎么做好吃,煎饼卷菜的家常做法 煎饼卷菜,怎么做呢? 家嫂煎饼卷怎样做好吃呢? 煎饼卷菜的面糊怎么做 白面糊的做法,白面糊怎么做好吃,白面糊的家常 怎么摊煎饼 柔软而有韧性 卷菜也不会破 山东枣庄煎饼卷菜的做法 面粉煎饼的做法 有关图形计算器的一些问题 摆小摊饼馍卷菜的做法 摊煎饼面糊的调配方法有哪些? 摊煎饼面糊的调配方法有哪些? 长白的煎饼吃法 长白的煎饼吃法 怎么去掉电脑桌面图标阴影? 电脑屏幕有黑色阴影怎么办? 电脑桌面图标白色阴影如何去掉?(每个都有) 如何去除电脑桌面图标的阴影。怎么办?