不管我做什么,如果没有另一个例子的话,我就不可能杀死redis --我检查了一下,以确保我已经杀死了父进程,而且我已经杀死了。有什么建议吗?我已经试过重新启动我的机器了。我也尝试过来自this 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发布于 2018-06-05 17:04:22
弄明白了!原来,当我尝试在this SO post上提供的第二个答案时,我做了cd /etc/init.d,然后运行了redis-server stop,而实际上我应该运行/etc/init.d/redis-server stop。不过,我不知道这为何重要。
https://stackoverflow.com/questions/50704960
复制相似问题