线上nohup日志丢失的问题

程序通过 nohup  java -jar    &  >nohup.out 日志

nohup.out文件的更新时间停留在了早上9点56,日志也刚好打到这个时间点,就不写日志了。

但后面的日志去哪里了呢?这个问题就优点难办了,原因可能很多。比如不小心把文件删除了,或者重命名了。

不重启进程的情况下,把日志找回来呢?

/proc目录下存放所有进程的所有信息。

 

    1、通过ps命令找到进程的pid

  2、去/proc目录下,找到进程打开的文件。ls -l /proc/${pid}/fd  

  3、/proc/${pid}/fd目录下找到丢失的文件。进行紧急修复

posted @ 2022-05-12 15:29  beawh  阅读(262)  评论(0编辑  收藏  举报