CentOS如何查看端口是被哪个应用/进程占用

摘要:
CentOS如何查看哪个应用程序/进程正在使用该端口?有时,当应用程序启动时,它会发现端口已被使用,或者它会觉得有些端口未被使用,但发现是打开的。查看相应流程号的详细路径。
CentOS如何查看端口是被哪个应用/进程占用

有时启动应用时会发现端口已经被占用,或者是感觉有些端口自己没有使用却发现是打开的。这时我们希望知道是哪个应用/进程在使用该端口。

CentOS下可以用netstat或者lsof查看,Windows下也可以用netstat查看,不过参数会不同

Linux:

netstat -nap #会列出所有正在使用的端口及关联的进程/应用
lsof -i :portnumber #portnumber要用具体的端口号代替,可以直接列出该端口听使用进程/应用

一、检查端口被哪个进程占用

 代码如下复制代码

netstat -lnp|grep 88   #88请换为你的apache需要的端口,如:80

SSH执行以上命令,可以查看到88端口正在被哪个进程使用。如下图,进程号为 1777 。

apache-port-1.jpg

二、查看进程的详细信息

ps 1777

 SSH执行以上命令。查看相应进程号的程序详细路径。如下图。

 apache-port-2.jpg

三、杀掉进程,重新启动apache

 代码如下复制代码
 kill -9 1777        #杀掉编号为1777的进程(请根据实际情况输入)
service httpd start #启动apache


SSH执行以上命令,如果没有问题,apache将可以正常启动。

 
  • 相关阅读:
    SQL SERVER 运维日记
    openstack
    Java GC 日志详解
    突破 BTrace 安全限制
    End-to-End Tracing of Ajax/Java Applications Using DTrace
    调试工具BTrace 的使用--例子
    btrace-dtrace-for-java-ish
    DTrace Probes in HotSpot VM
    DTrace memory leak 内存泄露
    Java-JVM-GC
  • 原文地址:https://www.cnblogs.com/handsome1013/p/11177330.html
  • 免责声明:文章转载自《CentOS如何查看端口是被哪个应用/进程占用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

    上篇K8s容器资源限制SQL Server之索引解析(二)下篇

    宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

    相关文章

    CentOS7创建本地YUM源的三种方法

    这篇文章主要介绍了CentOS7创建本地YUM源的三种方法,本文讲解了使用CentOS光盘作为本地yum源、如何为CentOS创建公共镜像、创建完全自定义的本地源等内容,需要的朋友可以参考下     本文中的“本地YUM源”包括三种类型:一是直接使用CentOS光盘作为本地yum源,优点是简单便捷,缺点是光盘软件包可能不完整(centos 7 Eve...

    CentOS mini 和 nginx 的安装和配置要点

    1.安装VMware Player    版本:5.0.2 build-1031769 2.安装XShell    版本:Build 0126 3.安装CentOS    版本:6.4-x86_64-minimal 4.配置ip地址     vi /etc/sysconfig/network-scripts/ifcfg-eth0       DEVICE=...

    (转)在CentOS中修改中文字符集

    虽然在实际工作环境下,Linux中不建议使用中文,但是如果一定要进行中文显示,尤其对于刚接触linux且英语基础不太好的人来说,那么本文具有一定的参考价值。 本文介绍在linux的shell环境下优化linux中文显示的方法。 首先简单介绍一下字符集的概念: 简单地说,字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字...

    IHS代理遇到404的问题

    因为工作的原因最近使用IBM Http server (IHS)做代理服务器。IHS和Apache相似度很高,有不明白的地方可以查看Apache的相关文档做参考资料。(这里不得不吐槽一下IHS相关资料真的好少!) 我们的程序访问流程是如下图。我们有一台提供服务的服务器A,IHS作为A的代理服务器接受所有客户端的访问,然后再将访问转给服务器A。服务器A返回信...

    Cobbler自动化部署

    一、Cobbler服务的介绍 Cobbler是一个免费开源系统安装部署软件,用于自动化网络安装操作系统 Cobbler集成了DNS DHCP软件包更新,以及配置管理,方便操作系统安装自动化 Cobbler支持命令行管理,WEB界面管理,同时提供API接口便于二次开发 Cobbler客户端token支持虚拟机安装和操作系统重新安装,使重装系统更便捷 1.1 ...

    CentOS 7系统KVM虚拟机安装过程详解

    什么是 KVM ? KVM 在标准的 Linux 内核中增加了虚拟技术,从而我们可以通过优化的内核来使用虚拟技术。在 KVM 模型中,每一个虚拟机都是一个由 Linux 调度程序管理的标准进程,你可以在用户空间启动客户机操作系统。一个普通的 Linux 进程有两种运行模式:内核和用户。 KVM 增加了第三种模式:客户模式(有自己的内核和用户模式)。 一个典...