如何停止redis-server自动启动

LiJ*_*ung 22 ubuntu autostart redis

我正在使用Ubuntu来开发我的网站.最近,我开始使用redis.

当我启动计算机时,redis-server将自己启动.

我可以用什么方法停止我的redis-server启动?

Lin*_*iel 32

看来该redis-server软件包使用rc.d脚本,在Ubuntu中处理它们的首选方法是使用update-rc.d:

sudo update-rc.d redis-server disable
Run Code Online (Sandbox Code Playgroud)

应该做的伎俩.您也可以仅在某个运行级别中禁用它:

sudo update-rc.d redis-server disable 2 
Run Code Online (Sandbox Code Playgroud)

  • 这解释了,这个建议适用于Ubuntu redis包.我不知道vanilla redis如何处理init脚本,但是[README的这一部分](https://github.com/antirez/redis#installing-redis)说它将被称为"redis_ <portnumber>",所以`sudo update-rc.d redis_6379 disable`应该可以正常工作,如果它在默认端口上. (5认同)
  • 没有工作**对我来说,得到`update-rc.d:/etc/init.d/redis-server:文件不存在'警告.使用**Ubuntu 14.04和Redis 3.0.7**这是最新版本. (2认同)

Fra*_*uga 5

对于那些正在寻找最新解决方案的人。如果您的系统使用的是systemd(Ubuntu 15.04及更高版本),则在启动时不启动它的方法是:

sudo systemctl disable redis-server
Run Code Online (Sandbox Code Playgroud)

systemctl允许“基本”执行这些操作(请查看以下链接以获取完整列表)

  • disable。不要在启动时启动。
  • enable。在启动时启动。
  • start。立即启动。
  • stop。快停下。
  • status。检查是否正在运行

如在此答案中所写:

有关更多详细信息,请参见启用和禁用服务,有关很长的答案,请参阅此文章。

有关更多详细信息,请参见Digital Ocean上的这篇文章和systemctl手册页