无法在linux上杀死redis服务器

无法在linux上杀死redis服务器,linux,process,redis,kill,redis-server,Linux,Process,Redis,Kill,Redis Server,无论我做什么,我都无法在没有另一个实例以不同的PID立即出现的情况下杀死redis——我检查以确保我正在杀死父进程,并且我是。有什么建议吗??我已经试着重新启动我的机器了。我也试过了你的答案。以下是我运行以终止和检查的命令: ascourtas@ascourtas-VirtualBox:~$ ps -ef | grep redis redis 2573 1 0 12:11 ? 00:00:00 /usr/bin/redis-server 0.0.0.0:6379

无论我做什么,我都无法在没有另一个实例以不同的PID立即出现的情况下杀死redis——我检查以确保我正在杀死父进程,并且我是。有什么建议吗??我已经试着重新启动我的机器了。我也试过了你的答案。以下是我运行以终止和检查的命令:

ascourtas@ascourtas-VirtualBox:~$ ps -ef | grep redis
redis     2573     1  0 12:11 ?        00:00:00 /usr/bin/redis-server 
0.0.0.0:6379
ascourt+  2991  2501  0 12:25 pts/6    00:00:00 grep --color=auto 
redis

ascourtas@ascourtas-VirtualBox:~$ pgrep redis | xargs -i pstree -ps 
{}
systemd(1)───redis-server(2573)─┬─{redis-server}(2575)
                            └─{redis-server}(2576)

ascourtas@ascourtas-VirtualBox:~$ sudo kill -9 2573

ascourtas@ascourtas-VirtualBox:~$ ps -ef | grep redis
redis     3069     1  0 12:26 ?        00:00:00 /usr/bin/redis-server 
0.0.0.0:6379
ascourt+  3077  2501  0 12:26 pts/6    00:00:00 grep --color=auto 
redis

明白了!事实证明,当我尝试在提供的第二个答案时,我已经完成了
cd/etc/init.d
,然后运行了
redis-server-stop
,而实际上我应该运行
/etc/init.d/redis-server-stop
。我不知道为什么这很重要

pkill-9 redis
对于redis进程的软杀戮,看起来更像是一个系统管理问题,而不是一次编程尝试。可能是@Roshan的重复我试过了,但没有成功:/@julekgwa这些解决方案对我来说也不起作用,对于这次问答,真的很有用。我在跟踪SO帖子时犯了完全相同的错误。也没有其他方法对我有效。如果你发现这背后的原因,或者更多关于这个话题的问题,请考虑更新答案。我一定会的!虽然我还没有开悟。我很高兴这对你有帮助!