マニュアルページセク ション 5: 標準、環境、マクロ

印刷ビューの終了

更新: 2014 年 7 月
 
 

smf_restarter(5)

名前

smf_restarter - サービス管理機能のリスタータ規約

説明

サービス管理機能のすべてのサービスインスタンスは、リスタータによって管理される必要があります。このマニュアルページでは、フレームワークのすべてのリスタータに共通する構成、機能、およびレポートの特徴について説明します。特定のリスタータに固有の特徴については、そのリスタータのマニュアルページを参照してください。

各管理対象サービスについて、リスタータはサービスインスタンスのプロパティーを取得することによって構成を判定します。リスタータは一連のプロパティーグループを利用して、サービスの現在の配置を svcs(1) などの表示ツールに伝達します。

サービスの構成

すべてのサービスに共通するリスタータの構成は general プロパティーグループにまとめられています。このグループには、次に示す必須プロパティーおよびオプションプロパティーの設定が含まれています。

enabled

これは必須プロパティーです。これが設定されている場合、インスタンスのリスタータはサービスを使用可能な状態に維持しようとします。

restarter

これはオプションプロパティーで、サービスインスタンスを管理する代替リスタータを指定できます。restarter プロパティーが空または省略されている場合、リスタータはデフォルトとして svc.startd (1M) になります。

single_instance

これはオプションプロパティーです。これが設定されている場合、オンラインステータスまたは機能低下ステータスに移行できるサービスインスタンスは一度に 1 つだけです。

サービスの報告機能

すべてのリスタータが restarter プロパティーグループを使用してステータスを報告します。このグループには次のプロパティーが含まれています。

next_state

これらのプロパティーに保存されているインスタンスの現在の状態および次の状態 (移行中の場合)。取り得る状態については、smf(5) を参照してください。

auxiliary_state

リスタータの state プロパティーとの組み合わせで完全なリスタータ固有の状態を表す明確な語句を含んだastring。スペースは含まれません。この補助状態は常に設定できるわけではなく、どの状態からでも移行時に必ずクリアされます。リスタータごとに、使用する補助状態の正確なリストを定義する必要があります。

state_timestamp

現在の状態に到達した時間。

contract

サービスインスタンスを実行しているプライマリプロセス契約 ID (存在する場合)。

関連項目

svcs(1), svc.startd(1M), service_bundle(4), smf(5), smf_method(5)