【问题标题】:How to stop redis-server autostart如何停止 redis-server 自动启动
【发布时间】:2012-08-05 03:08:38
【问题描述】:

我正在使用 Ubuntu 开发我的网站。最近开始使用redis。

当我启动我的电脑时,redis-server 会自己启动。

有什么方法可以阻止我的 redis-server 自行启动?

【问题讨论】:

  • // , 请发布您的 Ubuntu 版本。

标签: ubuntu redis autostart


【解决方案1】:

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

sudo systemctl disable redis-server

systemctl“基本上”承认这些操作(查看以下链接以获取完整列表)

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

如本文所述answer

有关更多详细信息,请参阅enabling-and-disabling-services,对于很长的答案,请参阅此post

有关更多详细信息,请参阅Digital Oceanman page for systemctl 上的此帖子。

【讨论】:

    【解决方案2】:

    似乎redis-server 包使用了rc.d 脚本,而在Ubuntu 中处理它们的首选方法是使用update-rc.d

    sudo update-rc.d redis-server disable
    

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

    sudo update-rc.d redis-server disable 2 
    

    【讨论】:

    • 对我来说不起作用,收到update-rc.d: /etc/init.d/redis-server: file does not exist 警告。使用 Ubuntu 14.04 和 Redis 3.0.7,这是可用的最新版本。
    • @talha06 你是用 apt 安装 redis-server deb 包,还是从源代码或其他安装方法构建的?
    • 我从源代码构建它,因为它是 Redis 引导的方式:redis.io/download
    • 解释一下,这个建议是针对 Ubuntu 的 redis 包的。我不知道 vanilla redis 如何处理初始化脚本,但this part of the README 说它将被称为“redis_”,所以sudo update-rc.d redis_6379 disable 如果它在默认端口上应该可以工作。
    • @LinusGustavLarssonThiel 确实有效!谢谢,也许编辑原始答案有意义?
    猜你喜欢
    • 1970-01-01
    • 2020-05-21
    • 1970-01-01
    • 2018-08-15
    • 1970-01-01
    • 2021-06-30
    • 2020-08-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多