このエントリーをはてなブックマークに追加


プロセスがオープンしているファイルを調べる方法・lsofコマンド

lsofコマンドで特定のプロセスがオープンしているファイルを調べることができます。


関連記事

コマンド

ubuntuにて以下のコマンドで動作確認を行いました。

lsof -c プロセス名

CentOS5ではlsofコマンドは /usr/sbin/lsof にありました。
従って一般ユーザにてCentOSで実行するには以下のようになります。

/usr/sbin/lsof -c プロセス名

実行例

  1. ターミナルを2つ開きviにてhello.cを開く
  2. もう一つのターミナルでlsof -c viを実行

以下、上記の操作を実行した時のスクリーンショットです。

lsof-01.jpg

以下、lsof -c vi の出力結果です。

lsof-02.jpg
 

 

添付ファイル: filelsof-01.jpg 562件 [詳細] filelsof-02.jpg 585件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:27:35