国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Linux > 正文

Linux不小心刪除日志文件syslog如何恢復(fù)

2020-06-13 11:28:17
字體:
供稿:網(wǎng)友

  系統(tǒng)使用久了需要對(duì)日志文件的內(nèi)容進(jìn)行清理,但有時(shí)因?yàn)榇中亩鴮⑷罩疚募o刪除了,而不是清除日志內(nèi)容,遇到這種情況該如何處理呢?其實(shí)刪除的日志文件syslog是可以恢復(fù)的,隨小編來看看吧。

  下面以Unbutu系統(tǒng)為例,說明如何恢復(fù)被誤刪除的syslog:

  首先,在以root用戶執(zhí)行如下lsof命令,查詢打開/var/log/messages文件的進(jìn)程的進(jìn)程ID(PID)。

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

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

  從上面命令輸出可以看到,這個(gè)打開/var/log/messages文件的進(jìn)程的PID是544,文件/var/log/messages的文件描述符(FD)號(hào)是7。

  根據(jù)上述的PID和FD,可以在/proc找到對(duì)應(yīng)的文件:

  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

  然后重新啟動(dòng)syslog服務(wù)即可恢復(fù)被誤刪除的日志文件,并且新的日志記錄能夠繼續(xù)被寫入日志文件。

  以root用戶運(yùn)行service命令。其中,service命令的第2個(gè)參數(shù)可能是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,真正用來清空日志文件的命令應(yīng)該是:

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

  上面就是Linux誤刪日志文件syslog的方法介紹了,本文以Ubuntu為例,其他系統(tǒng)可以做個(gè)參考,下次清理日志文件的時(shí)候需要注意下。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 嘉兴市| 林州市| 海兴县| 康保县| 广河县| 石首市| 盖州市| 海晏县| 漳州市| 咸阳市| 北辰区| 信丰县| 石门县| 绥化市| 河曲县| 育儿| 浦城县| 铁岭市| 汝南县| 武川县| 大英县| 双辽市| 孝义市| 鄯善县| 丹棱县| 镇江市| 泗水县| 扎鲁特旗| 奉化市| 天台县| 南漳县| 忻城县| 屯门区| 梁河县| 淮滨县| 扬中市| 祁连县| 二手房| 陵川县| 连山| 南京市|