Solaris SMF システムを使用して、他のサービスが自分のサービスに依存するように設定しようとしています (自分のサービスを強制的に最初に実行するため)。
他のサービス マニフェストでタグを使用して、自分のサービスに依存させることができることはわかっていますが、明白な理由により、他のサービス マニフェストを編集することは避けたいと考えています。
このリンクによると、「依存関係」セクションの下に、可能であると記載されていますが、方法がわかりませんでした。
ありがとう
dependent
要素ではなく、XML 要素を使用してマニフェストでこれを行いdependency
ます。
「serviceA」を「serviceMine」と呼ばれる新しいサービスに依存させたいとしますが、「serviceA」のマニフェストを変更することはできません。
次に、「serviceMine」のマニフェストで次のようにします
<dependent name='serviceMine_dependency'
grouping='require_all'
type='service'
restart_on='restart'>
<service_fmri value='svc:/application/foo/serviceA' />
</dependent>
状況が悪化すると、SMF マニフェストのDTDにあるドキュメントに頼ることがあります。/usr/share/lib/xml/dtd/service_bundle.dtd.1
ローカル システムの次の場所で読むことができます。かなり参考になります。