Linux无法kill Redis服务进程 您所在的位置:网站首页 win10registry关不掉 Linux无法kill Redis服务进程

Linux无法kill Redis服务进程

2023-09-15 17:38| 来源: 网络整理| 查看: 265

提示:版本:ubuntu16.0.4,不同版本号方式可能不同; Linux系统配了Redis默认启动,可是开机服务启动后,redis却拒绝连接,查看redis进程后想kill掉重新启动也无法kill.

解决办法

在Linux上,如果开了redis的守护进程,kill -9 进程 和 redis-cli shutdown 命令是无法kill redis进程,因为kill掉马上又会重启一个默认的进程,下面显示为redis进程:

root@HK:~# ps -ef | grep redis redis 1205 1 0 15:43 ? 00:00:00 /usr/bin/redis-server 127.0.0.1:6379 root 2738 2717 0 15:47 pts/8 00:00:00 grep --color=auto redis

可以直接使用该命令直接停掉redis.

/etc/init.d/redis-server stop

重启redis,问题解决

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

但是在这个过程还发现一个问题,redis.config配置文件中,#bind 127.0.0.1 IP地址绑定明明已经注释掉了,可是进程显示还是127.0.0.1,这样就导致每次重启服务器,redis都会拒绝网络连接从而需要重复上面的步骤,这样肯定不行,于是继续想办法

解决办法

在start.sh(自己定义的启动文件,如何配置自动启动在之前文章中有介绍Linux设置项目Jar开机启动)中,先关掉redis默认进程,再重新启动,这样服务器重启时,就可以自动启动了。

/etc/init.d/redis-server stop /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

这个解决办法感觉有点勉强,不过确实是解决问题了,小伙伴如有解决办法,请留言



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有