Linux进程无法被kill

说明:记录一次应用进程无法被kill的错误;

场景

在一次导出MySQL数据时,使用下面的命令,将数据库数据导出为.sql文件,数据量大,导出时间长,于是我就将服务器重启了。

shell 复制代码
mysqldump -u username -p xxl_job > xxl-job.sql

重启后,再次启动MySQL服务时,提示端口被占用,于是我敲下面的命令查看MySQL应用运行状态,发现是未启动的

shell 复制代码
systemctl start mysql

我感到很奇怪,于是我尝试将占用3306端口的进程kill掉,发现kill之后就又重新启动了,无法被kill掉;

解决

原来是之间在服务器上部署了Jeecg项目,项目里有MySQL容器,该容器时重启系统后自启动的,占用了MySQL的端口,而Docker容器占用的端口,无法通过系统的kill命令直接杀死,需要通过docker stop 容器名/ID来停止

shell 复制代码
docker stop jeecg-boot-mysql

停止容器

接着再启动系统的MySQL服务就没问题了。Docker容器的重启,可以在Jeecg的docker-compose.yml文件中的restart配置中设置。

而系统应用的开机自启动,可以通过下面的命令来设置;

shell 复制代码
systemctl enable mysql

首次发布

hezhongying.blog.csdn.net/article/det...

相关推荐
GreenTea12 小时前
深度解读 Anthropic 多智能体报告:更强的模型 ≠ 更好的协调
前端·后端·算法
风流 少年12 小时前
Spring AI 2.0:Memory
java·后端·spring
ltl13 小时前
存储性能建模:IOPS、吞吐与延迟
linux
万少13 小时前
给 DeepSeek Harness 装个"应用商店":一条命令,595 个插件随你逛
前端·javascript·后端
刘某的Cloud14 小时前
ceph osd 导入导出 rbd volume 卷
linux·运维·ceph·volume
酸菜。16 小时前
dw_axi_dmac总结
linux
神奇霸王龙16 小时前
Agent 准入门控屠夫:5 旗舰 4 维度评估
linux·运维·数据库·ai·ai作画·agent·ai编程
IT_陈寒17 小时前
Python的GIL让我多写了500行代码
前端·人工智能·后端
IT爱学堂18 小时前
精讲软件设计师(软考中级)一站式通关课_实战课程_慕课网
后端
战天战地站房顶18 小时前
在 Windows Docker 中部署 PostgreSQL 17 + pgvector 完整指南
后端