1

无论我做什么,如果没有另一个实例立即以不同的 PID 弹出,我似乎都无法杀死 redis——我检查以确保我正在杀死父进程,而我确实是。有什么建议么??我已经尝试重新启动我的机器。我也试过这个 SO post的答案。以下是我运行来杀死和检查的命令:

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
4

1 回答 1

4

弄清楚了!结果是,当我尝试了此 SO 帖子中提供的第二个答案时,我已经完成cd /etc/init.d然后运行redis-server stop,而实际上我应该运行/etc/init.d/redis-server stop。我不知道为什么这很重要。

于 2018-06-05T17:04:22.220 回答