我在我的FreeBSD 8.4盒子上运行了一个nohup进程。最初,我是通过
命令查看nohup控制台消息输出的。tail -f nohup.out
但是我不小心删除了nohup.out文件。现在我该怎么访问控制台消息?
其实很简单。
nohup my-long-process.sh &
或者如果您记得,直接进入下一步。ps -ef | grep my-long-process
2919
。/proc/2919/fd
的目录。这里的2919
是您从上面的ps
命令中获得的PID。ls -l /proc/2919/fd
列出该目录,您将看到一个或两个名为1
、2
等的链接,它们指向您的deleted
文件。事实上,目标文件的名称将为/path/to/your/nohup.out (deleted)
。tail -f tail -f /proc/2919/fd/1
。哦,如果您想查看错过的内容,可以使用less /proc/2919/fd/1
查看该文件。