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

回覆文章
yehlu
Site Admin
文章: 3245
註冊時間: 2004-04-15 17:20:21
來自: CodeCharge Support Engineer

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

文章 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
回覆文章

回到「Linux」