Linux查看程序被哪个端口占用

原因:

最近装mongodb,启动的时候,总是报错

#执行命令:
mongod -f ./mongodb.conf

#报错信息
listen(): bind() failed errno:98 Address already in use for socket: 0.0.0.0:27017

这说明27017的端口已经被程序占用,想知道被那个哪个程序占用呢?;

解决:

使用命令:

netstat –apn

查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name

发现27017端口被PID为12413进程占用,程序为mongod。

进一步使用命令:ps -aux | grep pid 

ps -aux | grep 12413

补充:

netstat   -anp   |   grep  portno
即:netstat –apn | grep 27017

备注:使用netstat时,最好有sudo权限,否则可能显示不完全

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏编程思想之路

ubuntu系统上配置git

1,首先第一步检查一下本机是否已经安装了git 随便到一个git目录下执行git status或者其他git命令,如果本机没有安装,则会提示你去安装,ubunt...

20970
来自专栏数据结构笔记

scrapy爬虫框架(一):scrapy框架简介

安装完成后,python会自动将 scrapy命令添加到环境变量中去,这时我们就可以使用 scrapy命令来创建我们的第一个 scrapy项目了。

21340
来自专栏云计算教程系列

如何在Debian 9上安装NFS共享

网络文件系统(NFS)是一种文件系统协议,允许类Unix系统的用户通过网络访问文件,就像使用本地存储一样。这对于跨Internet上的多个腾讯云CVM服务器或其...

25310
来自专栏IT开发技术与工作效率

Eclipse Alt+/插入自定义代码段教程

15620
来自专栏Youngxj

网站防拦截攻略二:调用默认浏览器

82330
来自专栏用户画像

idea git merge

当两个开发人员修改了同一个文件,A提交之后,B再获取或者提交代码时,就会产生冲突。

8720
来自专栏深度学习之tensorflow实战篇

linux (ubantu)安装最新版python3.6,以及直接安装anaconda

用Linux自带的下载工具wget下载(当前的最新版本python3.6.0),进入个人用户下面的Downloads下 cd ~/tmp/ wget https...

37850
来自专栏java架构师

java基础-servlet-1

servlet,是运行于服务器端的小程序。它既可以运行在http服务器端,也可以运行在mail等其他服务器端。我是这样理解,tomcat把接收到的客户端请求,转...

28160
来自专栏lgp20151222

Cannot change version of project facet Dynamic Web Module to 2.5的解决

修改org.eclipse.wst.common.project.facet.core.xml文件

14110
来自专栏张伟博客

netsh命令实现计算机本地端口转发(端口映射)

28640

扫码关注云+社区

领取腾讯云代金券