![使用进程管理器而不是 init.d 来管理程序有什么好处吗?](https://linux22.com/image/603400/%E4%BD%BF%E7%94%A8%E8%BF%9B%E7%A8%8B%E7%AE%A1%E7%90%86%E5%99%A8%E8%80%8C%E4%B8%8D%E6%98%AF%20init.d%20%E6%9D%A5%E7%AE%A1%E7%90%86%E7%A8%8B%E5%BA%8F%E6%9C%89%E4%BB%80%E4%B9%88%E5%A5%BD%E5%A4%84%E5%90%97%EF%BC%9F.png)
具体来说,我使用 Redis、Memcached 和 Nginx,并使用 Supervisor 作为进程管理器,但任何一般信息也很有帮助。
上述每个程序在apt-get
安装时都附带/etc/init.d/
脚本。init.d
提供脚本是否是为了使新手更容易安装?删除这些init.d
脚本并使用 Supervisor 之类的工具管理每个程序是否有显著的好处,而这些好处可能无法通过使用脚本获得init.d
?
答案1
这在Supervisord 简介章节。大多数服务都可以在 init.d 下正常运行,这将是它们的默认开箱即用配置。进程管理器的存在是为了让您能够对关键进程和服务进行更广泛和更细粒度的控制和监控(如果您希望/需要的话)。