要找出一個進程正在使用的檔案,首先要知道檔案的 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