How to stop redis-server autostart
Asked Answered
A

2

32

I am using Ubuntu to develop my website. Recently, I started to use redis.

When I started my computer, redis-server will start by its own.

What method can I stop my redis-server starting by itself?

Alible answered 8/8, 2012 at 3:17 Comment(1)
// , Please post your version of Ubuntu.Greensward
B
38

It seems that the redis-server package uses rc.d scripts, and the preferred way to deal with them in Ubuntu is using update-rc.d:

sudo update-rc.d redis-server disable

Should do the trick. You can also disable it in a certain runlevel only:

sudo update-rc.d redis-server disable 2 
Bark answered 8/8, 2012 at 10:10 Comment(6)
did not work for me, getting update-rc.d: /etc/init.d/redis-server: file does not exist warning. Using Ubuntu 14.04 & Redis 3.0.7 which is the latest version available.Stockjobber
@Stockjobber did you install the redis-server deb package using apt, or did you build it from sources or another installation method?Bark
I built it from the sources since it is the way Redis guides: redis.io/downloadStockjobber
That explains it, this advice is for the Ubuntu package of redis. I don't know how vanilla redis handles init scripts, but this part of the README says it will be called "redis_<portnumber>", so sudo update-rc.d redis_6379 disable should work if it's on the default port.Bark
@LinusGustavLarssonThiel that indeed works! Thanks, maybe it would make sense to edit the original answer?Enchantress
This answer is outdated, see the other answer #11857698Doukhobor
L
36

For those looking for a more up-to-date solution. If your system is using systemd (Ubuntu 15.04 and up) the way to not launch it at start-up is:

sudo systemctl disable redis-server

systemctl admits "basically" these actions (check the following links for the complete list)

  • disable. Don't launch at boot.
  • enable. Launch at boot.
  • start. Launch it now.
  • stop. Stop it now.
  • status. To check if is running

As written in this answer:

For more details, see enabling-and-disabling-services and for the very long answer see this post

For more details, see this post on Digital Ocean and the man page for systemctl.

Laboratory answered 2/7, 2018 at 17:18 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.