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

相关推荐
jyOverQ10 小时前
RabbitMQ 消息积压怎么办?Prefetch、消费者并发与扩容
分布式·后端·rabbitmq
2601_9622992415 小时前
Azure python操作系统列表
python·操作系统·azure·虚拟机·存储配置文件
琥珀色糖16 小时前
Linux守护进程
linux·终端·守护进程·会话·进程组
东风破_17 小时前
从跨域到 WebSocket:前端跨域方案、SSE 与双向实时通信详解
前端·后端
行百里er19 小时前
Gateway 上别硬塞 MVC:DeferredImportSelector 看菜下锅
spring boot·后端·开源
名字还没想好☜19 小时前
Java 遍历时删元素抛 ConcurrentModificationException:fail-fast 原理与三种正确删法
后端
IT_陈寒20 小时前
React Hooks闭包陷阱差点让我加班到凌晨
前端·人工智能·后端
开心大爆炸20 小时前
xrdp 连接 登录对话框输入密码后闪退
linux·运维·服务器
码事漫谈20 小时前
本体论,彻底懂
后端
oushaojun220 小时前
大厂 C++ 面试:深度剖析 Linux Signal 信号机制(转)
linux