0

私はいくつかの SysVinit スクリプトを持っていstart/stopます。これらはリモート サーバーの展開に使用されます。現在、他の展開目的で runit を使用しており、スクリプトを複製したくない (メンテナンス上の理由)。runitこれらのスクリプトを呼び出すことは可能ですか? または他のアプローチ?前もって感謝します。

4

1 に答える 1

0

でこれらのスクリプトを変更せずに使用できる可能性はほとんどありませんrunit。Runit は、 で開始されたサービスがrunフォアグラウンドに留まり、終了しないことを想定しています。

SysVinit スクリプトは、逆の動作を想定しています。プロセスの監視を実行しないため (プロセスの監視がないことが、おそらく に切り替える理由ですrunit)、SysVinit スクリプトは、サービスがバックグラウンドで実行されることを期待し、サービスの開始後に終了します。

これらは、基本的に互換性のない 2 つのモデルです。

systemdの代わりに使用することを検討できますrunit。これにより、適切なプロセス監視が提供されると同時に、分岐するプロセスを追跡できます。

于 2016-03-10T22:20:59.980 に答える