$ UPSTART_JOBに対応するシステムは何ですか?

$ UPSTART_JOBに対応するシステムは何ですか?

DRYの原則に応じて、わずかに異なるシステム構成を作成するよりも、名前が異なるシステム構成へのシンボリックリンクまたはハードリンクを使用することをお勧めしますmyservice1.servicemyservice2.service

$0SysV initscriptsを使用すると、起動スクリプトの名前を決定するために使用でき、.confUpstartファイルを使用する自動変数がありますが、$UPSTART_JOBsystemdドキュメントで同様のものを検索しましたが、成功しませんでした。どんなアイデアがありますか?

ベストアンサー1

Systemdには、単一の単位ファイルが引数を受け入れて別のインスタンスを起動できるテンプレートがあります。典型的な例はgettyです。

~ systemctl cat [email protected] | grep Exec
ExecStart=-/sbin/agetty --noclear %I $TERM

これにより、systemctl start getty@tty7サービスを開始する前にsystemdに置き換えられます%Itty7

あなたのファイルでそれを使用する方が簡単ですmyservice.service。名前を指定し、[email protected]コマンドラインで or を適切に使用します%I%iExecStart

関連:

おすすめ記事