sudo lsof -p $PID is what I usually use. Even more likely:
sudo lsof -p $PID | grep -vw mem
as I usually don't care about the rather large list of shared libraries that the process has open. Also:
sudo lsof /tmp | grep deleted
But, yes, lacking /proc makes the job harder for lsof. I haven't worked in such an environment recently, but I seem to recall lsof being able to report paths of deleted files that are still open on systems that didn't have /proc.
Update: But note that the question that you quoted, "trying to figure out why Plack temporary files were being put into the wrong directory", is not answered by either of these approaches. These can answer "Where is Plack putting temporary files?". I already had the answer to that because I was asking "why".
- tye
In reply to Re^5: Is there a way to open a memory file with binmode :raw? (lsof)
by tye
in thread Is there a way to open a memory file with binmode :raw?
by stevieb
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |