广告位联系
返回顶部
分享到

Linux杀死指定端口的进程的教程

linux 来源:互联网 作者:佚名 发布时间:2024-04-02 22:17:18 人浏览
摘要

Linux杀死指定端口的进程 1.查看端口 终端输入:lsof -i tcp:port 将port换成被占用的端口(如:8080) 将会出现占用端口的进程信息。 2.kill进程 找到进程的PID,使用kill命令:kill PID(进程的PID,如506

Linux杀死指定端口的进程

1.查看端口

终端输入:lsof -i tcp:port 将port换成被占用的端口(如:8080)

将会出现占用端口的进程信息。

2.kill进程

找到进程的PID,使用kill命令:kill PID(进程的PID,如50684),杀死对应的进程

1

2

3

4

5

6

[root@zjj101 bin]# lsof -i tcp:80

COMMAND      PID   USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME

openresty 110655 nobody    6u  IPv4 1640280      0t0  TCP *:http (LISTEN)

[root@zjj101 bin]# kill 110655

[root@zjj101 bin]# lsof -i tcp:80

[root@zjj101 bin]#

-bash: lsof: 未找到命令 怎么处理

执行 yum install lsof

1

2

3

[root@zjj101 bin]# lsof -i tcp:80

-bash: lsof: 未找到命令

[root@zjj101 bin]# yum install lsof

Linux删除某个端口进程的多种方式

在操作linux系统时,我们经常需要删除掉某个端口的进程。

一般过程就是查询出占用该端口的进程,然后通过进程的PID将其kill掉

kill命令

Linux kill 命令用于删除执行中的程序或工作。

kill 可将指定的信息送至程序。预设的信息为 SIGTERM(15),可将指定程序终止。

若仍无法终止该程序,可使用 SIGKILL(9) 信息尝试强制删除程序。

使用 kill -l 命令列出所有可用信号。

最常用的信号是:

  • 1 (HUP):重新加载进程。
  • 9 (KILL):杀死一个进程。
  • 15 (TERM):正常停止一个进程。

方式一:lsof命令

使用lsof,如果出现以下提示,那么说明没有安装lsof命令

1

-bash: lsof: 未找到命令

使用以下命令进行安装即可:

1

yum install lsof

1、查看占用端口进程的PID

1

lsof -i:{端口号}

实例:

1

2

3

4

5

[root@localhost sbin]# lsof -i:80

COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

nginx   1336 nobody    6u  IPv4  28160      0t0  TCP *:http (LISTEN)

nginx   4168 nobody    6u  IPv4  28160      0t0  TCP *:http (LISTEN)

nginx   4169 nobody    6u  IPv4  28160      0t0  TCP *:http (LISTEN)

2、根据PID kill掉相关进程,直接使用kill无法删除时,再用kill -9进行删除

1

kill -9 {PID}

实例

1

[root@localhost sbin]# kill -9 1336

方式二:netstat命令

1、查看占用端口进程的PID

1

netstat -tunlp|grep {port}

实例:

1

2

3

[root@localhost sbin]# netstat -tunpl |grep 80

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      8197/nginx: master 

tcp6       0      0 :::80                   :::*                    LISTEN      8197/nginx: master 

实例所示的8197即是PID

2、根据PID kill掉相关进程

1

kill -9 {PID}

方式三:使用ps

如果只知道某个进程的名称,那么使用ps也可以得到该进程的PID

使用以下命令即可,{name}表示你要查找的进程名

1

ps -aux | grep {name}

注:你还可以将{name}换成{PID},即可以查到相关PID的进程

返回结果参数如下:

1

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

返回结果第二例即是PID

实例:

1

ps -aux |grep nginx

返回:

1

common   10746  0.0  0.0  18584   576 ?        Ss   Jun11   0:00 nginx: master process ./nginx

如果你不想那么麻烦,你还可以直接使用pgrep命令,该命令直接返回进程的PID

实例: 

1

pgrep nginx

返回

10746
25645

获取到PID之后,直接Kill掉即可


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • linux下端口被占用问题以及解除方式介绍

    linux下端口被占用问题以及解除方式介绍
    linux下端口被占用及解除 问题 最近开始学linux,写一个网络编程有关的程序时,服务端绑定端口 客户端第一次连接的时候,服务端能够正常打
  • Linux杀死指定端口的进程的教程
    Linux杀死指定端口的进程 1.查看端口 终端输入:lsof -i tcp:port 将port换成被占用的端口(如:8080) 将会出现占用端口的进程信息。 2.kill进程 找
  • Linux文件系统之缓冲区介绍

    Linux文件系统之缓冲区介绍
    一、先看现象 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include stdio.h #include string.h #include unistd.h int main() { const char* fstr = Hello fwrite\n; const char* str
  • linux网络知识之iptables的规则介绍

    linux网络知识之iptables的规则介绍
    iptables规则 下图为数据包到达linux主机网卡后,内核如何处理数据包的大致流程 什么是规则 规则是管理员对数据包制定的一种触发机制,即
  • Linux包管理工具yum、apt的区别介绍
    一般来说著名的 Linux 系统基本上分两大类:RedHat 系列:Redhat、Centos、Fedora 等;Debian 系列:Debian、Ubuntu 等。 yum( Yellow dog Updater, Modified)是
  • linux命令:echo使用介绍
    Shell中的echo命令类似于php中的echo命令,都是用于输出。Shell中另有一个输出命令为printf命令,大家可以在Shell printf 命令中查阅学习。 本文中
  • 红帽RHEL8和7的区别对比介绍(Centos8与7参照redhat)
    红帽RHEL8与RHEL7的区别 1. 红帽RHEL8和RHEL7功能区别对比 1.1 默认的文件系统 RHEL8与RHEL7都是采用XFS 1.2 RHEL8与RHEL7的内核版本分别是多少 关于内核
  • apache-zookeeper-3.7.1的安装部署教程
    apache-zookeeper-3.7.1 安装部署 下载地址:https://mirrors.bfsu.edu.cn/apache/zookeeper/ apache-zookeeper-3.7.1 1.下载直接解压,进入../conf/目录下复制一份zoo
  • Linux版本中Nginx平滑升级与回退介绍

    Linux版本中Nginx平滑升级与回退介绍
    一、平滑升级概述 1.平滑升级的定义 在进行服务版本升级的时候,对于用户访问体验无感知,不会造成服务中断。 2.平滑升级的思路 (1)
  • 微服务之注册中心和配置中心Consul介绍

    微服务之注册中心和配置中心Consul介绍
    注册中心 注册中心选型 你有没有思考过这样一个问题,为什么会有这么多的注册中心(etcd/ZooKeeper/Consul),选用那个最适合自己,是不是在选用
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计