ascourtas
ascourtas

Reputation: 267

cannot kill redis-server on linux

No matter what I do I can't seem to kill redis without another instance popping up immediately with a different PID -- I checked to make sure I was killing the parent process and I was. Any suggestions?? I've already tried restarting my machine. I've also tried the answers from this SO post. Here are the commands I ran to kill and check:

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

Upvotes: 2

Views: 4640

Answers (2)

fudu
fudu

Reputation: 752

I see that you've found the solution already, but in case some one is struggling to find the answer and has not found it yet, I would like to add this answer:

I was trying all of the solutions I've found on the internet but after trying to kill or shutdown or stop, nothing actually worked, turn out, I've setup the Redis through Snap, so here's the correct command to stop the Redis server:

sudo snap stop redis.server

Hope it help.

Upvotes: 0

ascourtas
ascourtas

Reputation: 267

Figured it out! Turns out when I had tried the second answer provided at this SO post, I had done cd /etc/init.d and then ran redis-server stop, when I actually should've run /etc/init.d/redis-server stop. I do not know why this matters though.

Upvotes: 9

Related Questions