Process 已删除进程正在写入的文件

Process 已删除进程正在写入的文件,process,io,output,Process,Io,Output,我使用终端上的“>”操作符将进程的所有输出重定向到一个文件。但是,我不小心删除了正在写入的文件。 当我检查时,进程仍在运行。这个过程有点长,不能中途停止。 是否仍可以通过任何方式看到流程生成的输出? 编辑:我正在使用Ubuntu 14.04,如果你知道进程的PID,你应该能够访问/proc/[PID]/fd/1中的输出,在那里你用实际的进程id替换[PID],比如14512如果你知道进程的PID,你应该能够访问/proc/[PID]中的输出/fd/1,在这里您可以用实际的进程id替换[PID],

我使用终端上的“>”操作符将进程的所有输出重定向到一个文件。但是,我不小心删除了正在写入的文件。 当我检查时,进程仍在运行。这个过程有点长,不能中途停止。 是否仍可以通过任何方式看到流程生成的输出?

编辑:我正在使用Ubuntu 14.04,如果你知道进程的PID,你应该能够访问
/proc/[PID]/fd/1
中的输出,在那里你用实际的进程id替换
[PID]
,比如
14512

如果你知道进程的PID,你应该能够访问
/proc/[PID]中的输出/fd/1
,在这里您可以用实际的进程id替换
[PID]
,例如
14512

我使用的是Ubuntu 14.04我使用的是Ubuntu 14.04我是否可以将它重定向到正确的文件名,以便如果其他人想要检查,他可以直接打开该文件?顺便说一句,谢谢。您可以尝试
tail-f/proc/[PID]/fd/1>/some/new/file
,然后运行
cp/proc/[PID]/fd/1/some/other/new/file
并删除重复的数据。不过,我不确定进程终止后会发生什么。我是否可以将其重定向到正确的文件名,以便其他人可以直接打开该文件?顺便说一句,谢谢。您可以尝试
tail-f/proc/[PID]/fd/1>/some/new/file
,然后运行
cp/proc/[PID]/fd/1/some/other/new/file
并删除重复的数据。不过,我不确定进程终止后会发生什么。