Answers:
tail -c +0 -f /proc/{pid}/fd/{fd} > /tmp/file
其中{pid}是您的进程的ID,/tmp/file
并将包含其内容。如果要保留它,请使用其他位置和名称。
lsof
应该显示fd。lsof
也可能会在该行上显示“已删除”,因此您也可以grep
这样做。lsof -nP +L1
将列出所有链接少于1个的文件,删除的文件将包含0。添加a | grep {pid}
可以仅搜索您的PID。lsof -p 22664 | sed -E '$!d;s/.*\s([0-9]+)[a-z]\s.*/\1/'
刚得到FD。less
,cat
或cp
太。我长大了tail
:)