专栏首页技术小牛Centos服务器怎样查看端口是否被占用,被占用的端口进程ID不断地变怎么结束(杀死)?

Centos服务器怎样查看端口是否被占用,被占用的端口进程ID不断地变怎么结束(杀死)?

在Linux服务器中,经常会以php-cli方式运行一些后台服务,例如swoole, workmanWebSocket框架的服务,当这些服务出现了异常要结束或重启时,很多人可能会找不到当时的运行物理路径或物理路径已经不存在了(例如是进入了部署目录里启动的,但因为发布了新版本,所以原来的部署目录文件夹被覆盖或清理,已经不存在了),这样就无法通过常规的方式去停止服务,只能先找到进程id,然后用kill -9 进程ID的方式来结束。

很多人会首先想到通过使用的端口来查找进程id,常用的命令如:netstat -tunpl | grep 端口号lsof -i :端口号,这样确实能找到当前占用端口的进程ID,但当执行kill -9 进程ID时发现会提示进程id不存在,再执行netstat -tunpl | grep 端口号命令会发现,显示出来的端口号确实与上次的不一样了,这是为什么呢?

原来我们所看到的子进程,是由主进程(master,亦称为守护进程)维护的,所以要达到停止进程的目的,要找到主进程的id,再执行kill命令,就能彻底结束掉这个服务了,具体怎么做呢?

可以使用查找进程的命令:ps -aux | grep php,系统会列出当前所有的php进程,如下图所示:

其中有一列会详细列出进程类型(master)及cli进程的启动文件,这个非常有用,能快速地根据启动目录和文件名找到我们想找的服务,然后调用 kill -9 进程ID,就能将服务彻底结束掉了。

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • linux服务器常用操作和命令

    1. 什么是linux服务器load average? Load是用来度量服务器工作量的大小,即计算机cpu任务执行队列的长度,值越大,表明包括正在运行和待运行...

    九州暮云
  • 半小时搞会 CentOS 入门必备基础知识

    文章最后推介了几个免费视频,B 站和慕课上的免费学习视频挺多,而且有些质量还是不错的。

    前端下午茶
  • node服务及前端应用部署

    本文案例取自在笔者腾讯云服务器上的实践。上线部署在大公司里其实是专人操作的,一个产品从构思到发布,许许多多的坑要踩。

    一粒小麦
  • 你的Linux服务器是怎么成为肉鸡的?

    简单实施,服务器是怎么成为肉鸡?受到dos攻击后是什么状况?成为肉鸡之后如何简单的溯源?查找攻击ip?查杀进程

    我爱吃瓜瓜
  • win10下端口被占用解决办法

    调试socket通信的时候,如果程序未正常结束,重新启动会报端口被占用的错误。 一 查找被占用的端口 解决办法如下:按win+R输入cmd打开控制台,输入 ne...

    hbbliyong
  • 简单的linux系统配置故障定位与排除

    本文旨在通过一些常用命令的用法示例,让有一定linux基础的开发同学能对系统进行简单配置,也能够上服务器定位或者解决一些简单基础性的问题,做出初步故障排除,或者...

    Jayjiao
  • 2018年8月10日对飞机大战的思考和将python源文件打包成exe可执行文件

    今天遇到的新单词: script n脚本 terminate vi结束 ***************************** 将Python文...

    武军超
  • 说说Windows安全应急响应

    随着网络安全的快速发展,不少的互联网公司都积极的参与到了这个领域,随着《网络安全法》颁布与实施、等保2.0的颁布等为网路安全发展提供了有力的后盾。一个事物的快速...

    FB客服
  • 我的服务器接连被黑客攻击,我好难

    最近在几台测试服务器上跑一些业务数据,但是过了几天服务器突然变的奇慢无比,敲个命令就像卡壳一样,有时候甚至都连接不上,最开始我以为是网络问题,就强行kill掉进...

    一个程序员的成长
  • 智能音箱 | 语音交互技术带来的互联网入口之争 | 老炮儿聊机器语音 | 2nd

    智能化浪潮席卷全球,智能音箱则成巨头标配智能单品之一,特别在亚马逊Amazon Echo率先取得成功,让智能音箱成为当下最热门的智能硬件,从美国的谷歌和苹果等巨...

    用户7623498
  • 记一次服务器被当肉鸡挖矿的经历

    看样子像是服务器被挂马了,首先应该检查服务器是否有可疑的定时任务。使用crontab -l命令来查看当前的服务器的定时任务。经检查后发现并无异常,只能看下这个进...

    程序IT圈
  • 解决k8s集群环境内存不足导致容器被kill问题

    最近线上环境上出现了一个问题, k8s集群环境Pod中的tomcat容器运行一段时间后直接被killd,但有时一切看起来正常,不能准确判断在什么时机出现被Kil...

    用户5166556
  • Java面试——架构设计与分布式

    LRU(Least Recently Used:最近最少使用):简单的说,就是保证基本的 Cache容量,如果超过容量则必须丢掉最不常用的缓存数据,再添加最新的...

    Java架构师必看
  • 在Windows经常会发现8080端口已经被占用的错误

    在Windows或者linux操作系统中,我们在启动一个tomcat服务器时,经常会发现8080端口已经被占用的错误,而我们又不知道如何停止这个tomcat服务...

    凯哥Java
  • linux系统被入侵后处理实战

    作者 李振良 | 来源 51cto 糖豆贴心提醒,本文阅读时间8分钟,文末有秘密! ? 事件背景 操作系统:Ubuntu12.04_x64 运行业务:公司...

    小小科
  • Linux系统被入侵后处理经历

    春节将至,让安全伴你行。网络安全,从我做起,没有绝对的安全,只有尽可能减少攻击面,提供系统防护能。 背景 操作系统:Ubuntu12.04_x64 运行业务:公...

    数据和云
  • 消息队列面试必问解析

    网关在收到APP秒杀请求后,直接给MQ发消息。 消息的内容,并不一定是APP请求的Request,只要包含足够字段:比如用户ID、设备ID、请求时间等。 还...

    JavaEdge
  • Linux 应急响应更新

    在第一时间采取响应的措施,恢复业务到正常,调查安全事件发生的原因,避免同类事件发生,提供数字证据

    我爱吃瓜瓜
  • windows 应急流程及实战演练

    当企业发生黑客入侵、系统崩溃或其它影响业务正常运行的安全事件时,急需第一时间进行处理,使企业的网络信息系统在最短时间内恢复正常工作,进一步查找入侵来源,还原入侵...

    信安之路

扫码关注云+社区

领取腾讯云代金券