statd デーモン

目的

NFS 上でロック・サービスのためのクラッシュ機能およびリカバリー機能を提供します。

構文

/usr/sbin/rpc.statd [-dDebugLevel ][ D ] [-t スレッド ]

説明

statd デーモンは lockd デーモンと対話を行い、ネットワーク・ファイルシステム (NFS) 上でのロック・サービスのためのクラッシュ機能およびリカバリー機能を提供します。 statd デーモンは必ず lockd デーモンより前に開始しなければなりません。

statd デーモンは以下の SRC コマンドにより始動/停止します。

startsrc -s rpc.statd
stopsrc -s rpc.statd

状況モニターは、 /var/statmon/sm ディレクトリー、 /var/statmon/sm.bak ディレクトリー、 および /var/statmon/state ファイル内の状況と同時に接続の位置上の情報を保持します。 再始動されると、statd デーモンはこれらのファイルを照会し、終了する前に接続を再び確立しようとします。 既存のロックまたは状況についての知識を持たずに、statd デーモン、続いて lockd デーモンを再開するには、statd デーモンを再始動する前にこれらのファイルを削除してください。

フラグ

項目 説明
-t スレッド 許容される rpc.statd スレッドの最大数を指定します。 デフォルト値は 50 です。
-d debuglevel rpc.statd のデバッグ・レベルを指定します。 デバッグ・レベルはデフォルトでは 使用不可に設定されています。
-D 使用する statmon ディレクトリーを指定します。 -D フラグがない場合、rpc.statd は /var/statmon ディレクトリーを使用します。 -D フラグがある場合、rpc.statd は現行ディレクトリーの下の statmon ディレクトリー を使用します。 -D フラグはデフォルトでは 使用不可に設定されています。
注: startsrc コマンドと -D フラグを使用して statd を手動で開始すると、srcmstr に現行作業ディレクトリー (CWD) が使用されます。 srcmstr はブート時にルートに対して実行されるため、ルートの env $HOME が / とは異なる場合、例えば /root であれば、statmon データは /root/statmon ディレクトリーに格納されます。