Oracle® Solaris 11.2 でのネットワークファイルシステムの管理

印刷ビューの終了

更新: 2014 年 7 月
 
 

truss コマンド

truss コマンドを使用して、プロセスがハングアップしているかどうかを確認できます。truss コマンドは、プロセスの所有者によってまたは root で実行される必要があります。

プロセスがハングアップしているかどうかを確認するときは、次のコマンド構文を使用してください。

# truss [ -t syscall ] –p pid

–t syscall

追跡するシステムコールを選択します

–p pid

追跡するプロセスの PID を指定します

syscall は、追跡するシステムコールのコンマ区切りリストです。リストを ! 文字で開始すると、リストされたシステムコールがトレースから除外されます。使用可能なオプションの詳細は、truss(1) のマニュアルページを参照してください。

使用例 6-4  プロセスステータスを表示する
# /usr/bin/truss -p 243
poll(0x00024D50, 2, -1)         (sleeping...)

この例では、プロセスが別の接続要求を待機していることを示しています (正常な応答)。新規接続の要求が行われた後でも反応が変わらない場合、そのプロセスはハングアップしている可能性があります。

NFS サービスの再起動については、NFS サービスを再起動する方法を参照してください。ハングアッププロセスのトラブルシューティングについては、NFS トラブルシューティング手順を参照してください。