名前 | 形式 | 機能説明 | オプション | 使用例 | 環境 | 属性 | 関連項目 | 注意事項
/usr/sbin/fuser [-c | -d | -f] [-nu] [-k | -s sig] files [ [- ] [-c | -d | -f] [-nu] [-k | -s sig] files] ...
fuser は、引数として指定された files を使用しているプロセスのプロセス ID を表示します。
各プロセス ID には文字修飾詞が続きます。文字修飾詞は、プロセスがファイルをどのように使用しているかを示すもので、以下があります。
カレントディレクトリとしてファイルを使用している
そのファイルに対して、非ブロッキング強制ロックを保持している
オープンファイルとしてファイルを使用している
ルートディレクトリとしてファイルを使用している
テキストファイルとしてファイルを使用している
制御端末としてファイルを使用している
ファイルシステムがマウントされているブロック型特殊デバイスについては、そのデバイス上のファイルを使用しているすべてのプロセスが表示されます。その他のタイプのファイル (テキストファイル、実行可能ファイル、ディレクトリ、デバイスなど) については、そのファイルを使用しているプロセスだけが報告されます。
fuser は、すべてのタイプのデバイスに対して、デバイスを開いている既知のカーネル消費者も表示します。カーネル消費者は、次のうちの 1 つの形式で表示されます。
[module_name] [module_name,dev_path=path] [module_name,dev=(major,minor)] [module_name,dev=(major,minor),dev_path=path] |
複数のファイルグループを指定する場合は、ファイルグループごとにオプションを指定できます。現在使用中のオプションを取り消す場合は、単独のダッシュを使用します。
プロセス ID は標準出力に単一行として出力されます。プロセス ID は空白で区切られ、1 つの復帰改行 (NEWLINE) で終了します。その他の出力はすべて、標準エラー出力に書き込まれます。
fuser はだれでも実行できますが、他のユーザーのプロセスを終了させることができるのは、スーパーユーザーだけです。
次のオプションを指定できます。
ファイルシステムのマウントポイントであるファイル、およびマウントされているファイルシステム内のすべてのファイルについて報告します。
指定したマイナーノードと同じデバイスノードに関連するすべてのマイナーノードについて、デバイス使用状況を報告します。このオプションは、マウントされているファイルシステム内にあるファイルについてのファイル使用状況は報告しません。
マウントされているファイルシステム内のファイルではなく、指定したファイルについて報告します。
各プロセスに SIGKILL シグナルを送ります。このオプションは各プロセスに kill コマンドを発行するので、強制終了メッセージがすぐに表示されないことがあります (kill(2) のマニュアルページを参照)。カーネルファイル消費者にはシグナルは送られません。
ファイルに対して非ブロッキング強制ロックを保持しているプロセスだけを表示します。
各プロセスにシグナルを送ります。sig オプション引数には、<signal.h> ヘッダーで定義されている記号名の 1 つを指定するか、または 10 進整数のシグナル番号を指定します。sig が記号名で、SIG 接頭辞を付けずに、大文字小文字の区別なしで認識されます。-k オプションは -s KILL または -s 9 と同じです。カーネルファイル消費者にはシグナルは送られません。
プロセス ID の後に、括弧で囲んだユーザーのログイン名を表示します。
次の例は、マウントポイントおよびマウントされているファイルシステム内のファイルについて報告します。
fuser -c /export/foo |
次の例は、マウントポイントおよびマウントされているファイルシステム内のファイルについて報告し、その出力を非ブロッキング強制ロックを保持しているプロセスに限定します。
fuser -cn /export/foo |
次のコマンドは、ファイル /export/foo/my_file に対して非ブロッキング強制ロックを保持しているすべてのプロセスに、SIGTERM を送ります。
fuser -fn -s term /export/foo/my_file |
fuser の実行に影響を与える環境変数、LANG、 LC_ALL、LC_CTYPE、 LC_MESSAGES、および NLSPATH については、environ(5) のマニュアルページを参照してください。
次の属性については、attributes(5) のマニュアルページを参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWcsu |
fuser はシステムイメージのスナップショットで動作するため、fuser の実行中にファイルを使用し始めたプロセスを見逃してしまうことがあります。また、ファイルを使用していると報告されたプロセスが、fuser の実行中にファイルの使用を中止していることもあります。このような理由から、-k オプションの使用は勧められません。