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...

相关推荐
A心有千千结2 分钟前
通过 SSH 反向代理让服务器借用本机网络访问 GitHub 的最佳实践
linux·服务器·网络·git·ssh·github
WILLF3 分钟前
《从0搭建AI聊天后端:FastAPI+OpenAI+SSE流式输出》
人工智能·后端
深圳磐链科技19 分钟前
Web钱包开发需要哪些核心技术?解析多链集成、私钥管理与区块链交互方案
后端
书生执笔画浮沉23 分钟前
Linux 内核模块为什么不能自己解决兼容性问题?
linux·c·kernel·update·灵感
精品源码屋34 分钟前
Agent Skill 开发实战与工程指南
后端
雨中飘荡的记忆35 分钟前
Claude Code 保姆级入门:从安装到跑通第一个项目
后端
15Moonlight36 分钟前
Linux网络(03):Socket 编程 TCP
linux·网络·tcp/ip
茉莉玫瑰花茶37 分钟前
GO [ 标准库 · unsafe ]
后端·go
肌肉娃子40 分钟前
20261016 从定时任务到主明细入库:Spring Boot 对接亚马逊订单的数据同步设计
后端
广州灵眸科技有限公司1 小时前
单芯片同时跑 Linux 与 RT-Thread:RV1126B的AMP异构方案完整拆解
linux·运维·服务器