使用lsof恢复误删除的nginx错误日志

lsof是一个很给力的工具,可以通过它来查看进程打开了哪些文件,磁盘正在被哪个用户使用等,也可以通过lsof来恢复误删除的nginx错误日志,前提是删除完错误日志后,不要重启nginx,这时候还是可以查找回来的!

现在删除错误日志

现在没有error.log了。

找回

-a 表示多个条件要同时满足,才显示出来

-d 表示匹配文件描述符,^表示忽略

-p 指定PID进程号

我们看到描述符为2w和6w的,后面有一个信息deleted,表示被删除了,这时候可以找回来的

错误日志又回来了!

本文参考了IBM的一篇lsof的文章,原地址为:http://www.ibm.com/developerworks/cn/aix/library/au-lsof.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注