next up previous
Next: 我要怎麼知道是誰在 finger 我啊? Up: 自以為已經知道所有答案的人可能會問的高級問題 Previous: 如何讓 setuid 的 shell script 可以使用?

我要如何得知有哪些 process 開了某一檔案,或者某一 process 正在使用哪一個 fileystem(以至於我無法 unmount 這個 filesystem)?

你可以用 fuser(system V), fstat(BSD), ofiles(public domain) 或是  pff (public domain)。這些程式可以告訴你哪些 processes 正在使用哪些 檔案。

4.3BSD 的 fstat,有一份 Dynix, SunOS 與 Ultrix 都可以用的 port。 你可以找找放 comp.sources.unix, volume 18的地方。

Pff 是 kstuff 這套軟體的一部分,很多系統上都可以用。欲取得 kstuff 請參 考問題 3.10。



Tan Koan-Sin
1999-03-02