Solaris 資料一覧
ファイルを使用しているプロセスを特定する(fuser)
2008/10/14更新
対応バージョン: 10
ファイルを使用しているプロセスを特定するにはfuserコマンドを使用する。
例えばcronジョブを実行すると/tmpにcroutXXXXXXXXXという一時ファイルが作成されるが、このファイルを使用しているプロセスを特定するには以下のようにする。
# ls -l /tmp/crout* -rw------- 1 foo user 0 10月 14日 14:39 croutPBAtqaWBa # fuser /tmp/croutPBAtqaWBa /tmp/croutPBAtqaWBa: 12025o 12024o -> PID=12025,12024が使用している # ps -ef | egrep '(12025|12024)' foo 12024 222 0 15:01:00 ? 0:00 sh -c /tmp/foo.sh foo 12025 12024 0 15:01:00 ? 0:00 /bin/sh /tmp/foo.sh