1 頁 (共 1 頁)

Linux — 列出一個進程正在使用的檔案

發表於 : 2011-08-23 14:29:54
yehlu
http://www.hkcode.com/linux-bsd-notes/588

要找出一個進程正在使用的檔案,首先要知道檔案的 process ID,可以用 ps 指令實現:

# ps aux | grep mysql

記下進程的 process ID 後,可以透過 /proc 檔案系統或 lsof 指令查詢,它們的使用方法如下:

/proc
假如 process ID 為 4252,只要用 ls 指令查視 /proc/4252/fd 目錄:

# ls -l /proc/4252/fd

lsof 指令

# lsof -a -p 4252