
私が使うスーパーバイザー実稼働サーバー上のサービス用です。最近 MacOS に切り替えたのですが、開発に必要なサービスについては、brew (launchd?) が提案する OSX のサービス マネージャーではなく、ここでも Supervisor を使用する方がよいと判断しました。
そこで私は疑問に思いました。なぜ、異なるディストリビューション (およびオペレーティング システム) は、Supervisor を使用したり、クロスプラットフォームという点で同じニーズに合った代替手段を開発したりしないのでしょうか。これは、物事を非常に単純化しているように思えます。その理由は次のとおりです。
- 同じサービスの設定ファイルはパスや環境が異なりますが、原則としてほとんど同じなので、移植が容易になります。
- 異なるディストリビューション、オペレーティングシステム、環境で同じツールを使用できるのは素晴らしいことです。
スーパーバイザが OS レベルのサービス マネージャの代替となるには原理的に間違っている点が多すぎるため、この質問がばかげていると思われる場合は、少なくともそのいくつかを指摘してください。