systemd サービスを sysVinit に移植することは可能でしょうか? またその逆も可能ですか? どれくらい難しいでしょうか?

systemd サービスを sysVinit に移植することは可能でしょうか? またその逆も可能ですか? どれくらい難しいでしょうか?

systemdを使用しているシステムでサービスを使用したいのですがsysVinit、可能ですか? これを行う良い方法はありますか?

答え1

OS には一度に 1 つの init システムしか存在しないため、init システムとしてsystemd使用されていないマシンではサービスを実行することはできません。systemd

サービスを制御する systemd の「ユニット」ファイルを sysVinit スタイルに移植できます。

一般的なサービスの場合、これを行う最も簡単な方法は、すでに sysVinit を使用しているディストリビューションから sysVinit ファイルを見つけて、それを自分のケースに合わせて調整することです。

それ以外の場合は、いくつかの例systemdsysVinitファイルを参照してください。それらは、サービスを停止および開始するために使用されるコマンドと、その他の簡単な構成を特徴としており、それほど複雑ではないことがよくあります。

関連情報