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

相关推荐
我还不赖11 小时前
Anthropic skill-creator 深度技术分析文档
后端
树獭叔叔11 小时前
PyTorch 总览:从工程视角重新认识深度学习框架
后端·aigc·openai
试试勇气11 小时前
Linux学习笔记(十七)--线程概念
linux·笔记·学习
LXY_BUAA11 小时前
《嵌入式操作系统》_高级字符设备驱动_20260316
linux·运维·服务器·驱动开发
掘金一周11 小时前
吃龙虾🦞咯!万字拆解OpenClaw的架构与设计 | 掘金一周 3.19
前端·人工智能·后端
逝水年华QAQ11 小时前
猜了一周的匿名模型竟然是小米的:手把手教你接入 MiMo 到 OpenClaw
后端
Java水解11 小时前
Rust异步编程实战:构建高性能网络应用
后端·rust
优美的赫蒂12 小时前
香橙派5plus单独编译内核安装时的报错记录
linux·rk3588·orangepi
勇敢牛牛_12 小时前
【aiway】基于 Rust 开发的 API + AI 网关
开发语言·后端·网关·ai·rust
陈随易12 小时前
AI时代,说点心里话
前端·后端·程序员