Linux下誤刪messages文件的找回方法
如果有進程正在使用的文件,如果被誤刪了,可以找回。如果沒有進程在使用,就無法找回被誤刪的文件了。
假如/var/log/messages文件被誤刪了:
1.查詢正在使用該文件的進程。
[root@www]# lsof |grep message rsyslogd 1717 root 1w REG 8,2 243321 654968 /var/log/messages
2.根據(jù)查詢結(jié)果,是PID為1717的進程正在使用該文件。進入該進程/proc下的目錄/proc/1717/fd:
[root@www fd]# ll total 0 lrwx------ 1 root root 64 Jan 10 14:34 0 -> socket:[11015] l-wx------ 1 root root 64 Jan 10 14:34 1 -> /var/log/messages l-wx------ 1 root root 64 Jan 10 14:34 2 -> /var/log/secure lr-x------ 1 root root 64 Jan 10 14:34 3 -> /proc/kmsg l-wx------ 1 root root 64 Jan 10 14:34 4 -> /var/log/maillog l-wx------ 1 root root 64 Jan 10 14:34 5 -> /var/log/cron
3.查詢文件1對應(yīng)的就是messages日志,使用cat 1 > /var/log/messages 拷貝回去,再重啟syslogd服務(wù)就可以了。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
- Linux使用join -a1來合并兩個文件
- Linux刪除文件提示Operation not permitted的處理辦法
- Linux shell命令統(tǒng)計某列去重后的值
- Linux查看History記錄加時間戳的小技巧
- Linux后臺運行Python程序的幾種方法講解
- Linux shell腳本的建立與執(zhí)行
- Python使用paramiko操作linux的方法講解
- Android之在linux終端執(zhí)行shell腳本直接打印當前運行app的日志的實現(xiàn)方法
- Linux shell環(huán)境下Zabbix Api的使用
- Linux統(tǒng)計一個文件中特定字符個數(shù)的方法
相關(guān)文章
搭建自己的個人服務(wù)器(個人電腦公網(wǎng)訪問配置篇)
搭建自己的個人服務(wù)器,主要涉及服務(wù)器上的防火墻和端口權(quán)限、路由器端口轉(zhuǎn)發(fā)、端口映射等,需要的朋友可以參考下2023-08-08CentOS+Nginx+PHP+MySQL詳細配置(圖解)
CentOS+Nginx+PHP+MySQL詳細配置(帶有圖解),需要的朋友可以參考下。2011-03-03Centos7利用內(nèi)存優(yōu)化磁盤緩存讀寫速度的方法
這篇文章主要介紹了Centos7利用內(nèi)存優(yōu)化磁盤緩存讀寫速度的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06Apache Spark 2.0 在作業(yè)完成時卻花費很長時間結(jié)束
大家在使用 Apache Spark 2.x 的時候可能會遇到這種現(xiàn)象:雖然我們的 Spark Jobs 已經(jīng)全部完成了,但是我們的程序卻還在執(zhí)行。怎么回事呢?下面小編通過實例代碼給大家介紹下2019-06-06CentOS7?minimal?最小化安裝網(wǎng)絡(luò)設(shè)置過程
這篇文章主要介紹了CentOS7?minimal?最小化安裝網(wǎng)絡(luò)設(shè)置過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12