![为什么发行版不使用跨平台服务管理器?](https://linux22.com/image/57025/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%8F%91%E8%A1%8C%E7%89%88%E4%B8%8D%E4%BD%BF%E7%94%A8%E8%B7%A8%E5%B9%B3%E5%8F%B0%E6%9C%8D%E5%8A%A1%E7%AE%A1%E7%90%86%E5%99%A8%EF%BC%9F.png)
我用导师用于我在生产服务器上的服务。我最近还转向了 MacOS,对于开发所需的服务,我决定在这里也使用 Supervisor,而不是使用brew(launchd?)提出的 OSX 服务管理器。
所以我想知道。为什么不同的发行版(和操作系统)不直接使用 Supervisor 或开发一种能够满足其跨平台需求的替代方案?这似乎是事情的一个很大的简化,因为:
- 虽然同一服务的配置文件在路径或环境上会有所不同,但它们在原则上仍然基本相同,从而更容易移植
- 当您在不同的发行版、操作系统和环境中拥有完全相同的工具时,这总是很棒的
如果您认为这个问题很愚蠢,因为主管有太多原则上错误的事情无法替代操作系统级别的服务管理器,请至少指出其中的一些。