0

Solaris SMF システムを使用して、他のサービスが自分のサービスに依存するように設定しようとしています (自分のサービスを強制的に最初に実行するため)。

他のサービス マニフェストでタグを使用して、自分のサービスに依存させることができることはわかっていますが、明白な理由により、他のサービス マニフェストを編集することは避けたいと考えています。

このリンクによると、「依存関係」セクションの下に、可能であると記載されていますが、方法がわかりませんでした。

ありがとう

4

1 に答える 1

3

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ローカル システムの次の場所で読むことができます。かなり参考になります。

于 2016-12-11T11:43:13.023 に答える