簡體   English   中英

如何以編程方式獲取OS X上給定PID的打開文件描述符列表?

[英]How can I programmatically get the list of open file descriptors for a given PID on OS X?

我見過的所有內容都說使用lsof -p ,但我正在尋找一些不需要fork / exec的東西。

例如在Linux上,可以簡單地走/proc/{pid}/fd

您可以proc_pidinfoPROC_PIDLISTFDS選項一起使用,以枚舉給定進程使用的文件。 然后,您可以使用proc_pidfdinfo依次在每個文件與PROC_PIDFDVNODEPATHINFO選項來獲得它的路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM