【问题标题】:What's difference between these redis starting commands这些redis启动命令有什么区别
【发布时间】:2020-03-13 21:16:21
【问题描述】:
  • sudo /etc/init.d/redis-server 启动
  • sudo service redis-server 启动
  • sudo systemctl start redis-server
  • sudo redis-server --daemonize 是

【问题讨论】:

  • 前 3 个命令是针对不同 service managers 的命令 - rc.d、sysvinit 和 systemd。大多数 linux 发行版在不久前切换到 systemd,因此只有 systemctl 可用。

标签: linux redis


【解决方案1】:

最后一个是“最接近金属”,它直接启动Redis服务器进程,没有特殊选项,是“独立”。我会在终端中“搞乱”进行快速测试以及尝试测试和运行初始配置时使用这种类型的命令。

前 3 个基本上都是围绕启动 Redis 服务器进程的包装器,以使其与 systemd 或其他 Linux 启动系统兼容。他们可能会增加更多的管理层,例如:

  • systemctl 日志报告
  • 保存进程 ID,以便可以终止或重新启动进程
  • 可能指定不同的配置文件
  • 可能在启动 Redis 之前等待其他服务可用

我更喜欢前三个中的一个,用于在生产系统上日常管理 Redis 的启动。

【讨论】:

    猜你喜欢
    • 2019-05-18
    • 2018-12-22
    • 1970-01-01
    • 2018-08-25
    • 2011-04-10
    • 2020-06-28
    • 1970-01-01
    • 2017-10-19
    相关资源
    最近更新 更多