2016-04-05 5 views
5

テンプレートファイルのインスタンス(未知のインスタンス名)を待機するようにユニットファイルに指示することはできますか?テンプレートのインスタンスを要求する

このような何か:[email protected]*.service

例:

[Unit] 
Description=TemplateFile 
After=network.target 

[Service] 
Type=idle 
ExecStart=/bin/sh -c '${JBOSS_HOME}/bin/standalone.sh ${JBOSS_START_OPTS}' 
ExecStop=/bin/sh -c '${JBOSS_HOME}/bin/jboss-cli.sh ${JBOSS_STOP_OPTS}' 

[Install] 
WantedBy=multi-user.target 

と私は、このユニットファイルを持っている:私は、このテンプレートファイル(テンプレートの@ .service)を持っている

(other.service):

[Unit] 
Description=Other 
After=network.target 
#[email protected][a-zA-Z0-9]*.service 

[Service] 
Type=idle 
Environment=DISPLAY=:0 
ExecStart=/usr/bin/gedit 
RemainAfterExit=yes 

[Install] 
WantedBy=multi-user.target 

少なくとも1つのinstテンプレート@serviceの実行が実行されています

+1

[あなたのコードに起因する問題について質問するときに、人々が問題を再現するために使用できるコードを提供すれば、はるかに良い回答を得ることができます](http://stackoverflow.com/help/mcve) – swiftBoy

+0

OK: )私の質問を編集しました! – Joda

答えて

1

インスタンス化されたユニットをカスタムターゲットの一部にしなければなりません。次にother.serviceのターゲットを必要とします。

+1

これは、問題をターゲットの定義に移動するだけです。 'Requires = template @ *。service'のような*インスタンスに依存するようにターゲットを指示するにはどうしたらいいですか? – sebastian

関連する問題