我的 FreeBSD 8.4 机器上运行着一个 nohup 进程。最初我正在查看 nohup 控制台消息输出
tail -f nohup.out
Run Code Online (Sandbox Code Playgroud)
但我不小心删除了 nohup.out 文件。我现在如何访问控制台消息?
实际上这很容易。
nohup my-long-process.sh &或者如果您还记得(很可能),请转到下一步。ps -ef|grep my-long-process2919在这个例子中。/proc/2919/fd。这2919是您从上面的命令获得的 PID ps。ls -l /proc/2919/fd您将看到一个(或两个)名为 等的链接1,2指向您的deleted文件。事实上,目标文件的名称将是/path/to/your/nohup.out (deleted).tail -f tail -f /proc/2919/fd/1。哦,如果你想看看你错过了什么,你可以less使用该文件less /proc/2919/fd/1
| 归档时间: |
|
| 查看次数: |
676 次 |
| 最近记录: |