
systemd
を使用しているシステムでサービスを使用したいのですがsysVinit
、可能ですか? これを行う良い方法はありますか?
答え1
OS には一度に 1 つの init システムしか存在しないため、init システムとしてsystemd
使用されていないマシンではサービスを実行することはできません。systemd
サービスを制御する systemd の「ユニット」ファイルを sysVinit スタイルに移植できます。
一般的なサービスの場合、これを行う最も簡単な方法は、すでに sysVinit を使用しているディストリビューションから sysVinit ファイルを見つけて、それを自分のケースに合わせて調整することです。
それ以外の場合は、いくつかの例systemd
とsysVinit
ファイルを参照してください。それらは、サービスを停止および開始するために使用されるコマンドと、その他の簡単な構成を特徴としており、それほど複雑ではないことがよくあります。