网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

告诉你恢复日志文件syslog在Linux中删除的方法

我们在不同的系统中遇到了问题,有小伙伴在清理电脑的垃圾的时候把电脑中的日志文件syslog也是出现了一样的问题,导致我们的文件时删除了电脑的运行出现问题的情况我们应该怎么处理的呢,其实日志文件syslog删除了是可以恢复的,今天小编就来跟大家分享一下恢复日志文件syslog在Linux中删除的方法。

具体的方法和详细的步骤如下;

首先,在以root用户执行如下lsof命令,查询打开/var/log/messages文件的进程的进程ID(PID)。

root@ www.linuxidc.com :/var/log# lsof | grep messages

rsyslogd 544 syslog 7w REG 8,1 214641 134422 /var/log/messages

从上面命令输出可以看到,这个打开/var/log/messages文件的进程的PID是544,文件/var/log/messages的文件描述符(FD)号是7。

根据上述的PID和FD,可以在/proc找到对应的文件:

root@ www.linuxidc.com :/var/log#ls -al /proc/544/fd/7

l-wx------ 1 root root 64 2012-07-14 14:48 7 -》 /var/log/messages

将文件/proc/544/fd/7拷贝到/var/log/messages

cp /proc/544/fd/7 /var/log/messages

然后重新启动syslog服务即可恢复被误删除的日志文件,并且新的日志记录能够继续被写入日志文件。

以root用户运行service命令。其中,service命令的第2个参数可能是syslog、也可能是rsyslog。

具体可以使用通过命令查询得知。

root@ www.linuxidc.com :/proc/544/fd# service --status-all

[ ? ] 。。。

[ ? ] rc.local

[ ? ] rsyslog

[ ? ] screen-cleanup

[ ? ] 。。。

root@ www.linuxidc.com :/proc/544/fd# service rsyslog restart

rsyslog start/running, process 2673

BTW,真正用来清空日志文件的命令应该是:

cat /dev/null》/var/log/messages

通过本次的教程对于使用Linux的系统的小伙伴在操作中遇到的问题,那恢复日志文件syslog在Linux中删除的方法就是本次的分享,希望本次的教程对你有很多的帮助文件syslog处理。


本文题目:告诉你恢复日志文件syslog在Linux中删除的方法
当前路径:http://bjjierui.cn/article/cghjds.html

其他资讯