我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何恢复linux下被删除的syslog—/var/log/messages文件

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何恢复linux下被删除的syslog—/var/log/messages文件

这篇文章主要介绍了如何恢复linux下被删除的syslog—/var/log/messages文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Linux新手容易犯的一个错误是把日志文件给直接删除,而不是删除日志文件的内容。
直接删除日志文件往往导致新产生的日志记录无法被写入到日志文件中(因为它已经被删除了),而仅仅重新新建(touch)同样名字的文件是解决不了问题的。

本文以Unbutu系统为例,介绍如何恢复被误删除的syslog文件:

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

代码如下:


root@zck:/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@zck:/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@zck:/proc/544/fd# service --status-all  
[ ? ] ...  
[ ? ] rc.local  
[ ? ] rsyslog  
[ ? ] screen-cleanup  
[ ? ] ...

#-------------------------------

代码如下:


root@zck:/proc/544/fd# service rsyslog restart  
rsyslog start/running, process 2673

清空日志文件:
cat /dev/null>/var/log/messages

感谢你能够认真阅读完这篇文章,希望小编分享的“如何恢复linux下被删除的syslog—/var/log/messages文件”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何恢复linux下被删除的syslog—/var/log/messages文件

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何恢复linux下被删除的syslog—/var/log/messages文件

这篇文章主要介绍了如何恢复linux下被删除的syslog—/var/log/messages文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux新手容易犯的一个错误
2023-06-13

linux文件被删除如何恢复

要恢复被删除的Linux文件,可以尝试以下几种方法:使用文件恢复工具:有一些专门针对Linux系统的文件恢复工具,如TestDisk、PhotoRec等。可以尝试使用这些工具来扫描和恢复删除的文件。使用备份:如果你有备份文件,可以直接从备份
linux文件被删除如何恢复
2024-03-04

Linux下如何利用ext3grep恢复被删除的文件

这篇文章将为大家详细讲解有关Linux下如何利用ext3grep恢复被删除的文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。10个G的数据被误删除了,差点崩溃,试遍了所有常规恢复软件,无用,就要放弃的时
2023-06-16

Linux系统如何恢复被删除文件

这篇文章主要为大家展示了“Linux系统如何恢复被删除文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统如何恢复被删除文件”这篇文章吧。当用户意外地删除了一个仍然需要的文件时,大多
2023-06-27

恢复EXT3下被删除的文件

下面是这个教程将教你如何在Ext3的文件系统中恢复被rm掉的文件。假设我们有一个文件名叫 ‘test.txt’ $ls -il test.txt 15 -rw-rw-r– 2 root root 20 Apr 17 12:08 test.t
2023-06-05

怎么恢复被删除的LINUX文件

本篇内容主要讲解“怎么恢复被删除的LINUX文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么恢复被删除的LINUX文件”吧!作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,
2023-06-10

Linux中怎么恢复被删除的文件

Linux中怎么恢复被删除的文件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。恢复软件是如何工作的?大多数的文件系统(在删除文件时)只是标记空间为空白。在这些文件系统下,恢
2023-06-13

linux如何恢复删除的文件

要恢复被删除的文件,您可以尝试以下方法:1. 使用恢复工具:有一些专门用于恢复被删除文件的工具,例如TestDisk、PhotoRec等。您可以在Linux上安装并使用这些工具,按照其提供的指导进行操作,以恢复您的文件。2. 使用回收站:如
2023-08-20

linux如何在文件 '/var/log/messages'中查找以"Aug"开始的词汇

如何在Linux中查找以"Aug"开头的词汇使用grep、sed、awk、Perl、Python、Ruby等命令或ack、ripgrep、zgrep等工具,可以轻松地在/var/log/messages文件中搜索以"Aug"开头的词汇。选择最适合您需求的命令取决于您的系统和偏好。
linux如何在文件 '/var/log/messages'中查找以
2024-04-13

linux如何若文件被删除,系统会允许你在以后恢复这个被删除的文件

Linux中的文件删除并非永久,即使文件从文件系统中移除,其副本仍可能存在于存储介质上。Linux提供了以下恢复机制:暂存文件系统:记录文件系统更改,即使文件被删除,元数据仍可用于恢复。快照:文件系统的只读副本,可用于恢复在创建快照后删除的文件。回收站:临时存储已删除文件的容器,允许恢复文件。数据恢复工具:可扫描存储介质搜索已删除文件的元数据。恢复步骤:停止写入操作。检查回收站或快照。使用数据恢复工具。将恢复的文件保存到安全位置。
linux如何若文件被删除,系统会允许你在以后恢复这个被删除的文件
2024-04-02

CentOS系统下怎么恢复被删除的文件

本篇内容介绍了“CentOS系统下怎么恢复被删除的文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!背景说明:今天同事在用ftp更新网站内容
2023-06-10

linux如何选择 '/var/log/messages' 文件中所有包含数字的行

grep命令可以用于从/var/log/messages文件中选择包含数字的行。正则表达式[[:digit:]]+匹配一个或多个数字字符。高级用法包括匹配数字范围、特定数字、忽略大小写和输出行号。
linux如何选择 '/var/log/messages' 文件中所有包含数字的行
2024-04-02

pycharm删除的文件如何恢复

pycharm 中可通过两种方式恢复已删除文件:从本地历史记录中恢复:在 "version control" 选项卡中选择 "local history",然后从时间线中选择删除文件的时间戳,最后点击 "revert"。从版本控制系统中恢复
pycharm删除的文件如何恢复
2024-04-19

Linux系统中文件被删除后的恢复方法(ext4)

本文档给出了恢复ext4文件系统被误删的文件的方法,需要使用的软件是extundelete,这款软件对ext4文件系统的恢复成功率比较高,值得拥有![root@localhost ~]# rm -Rf / #执行不成功的!rm: 在"/
2023-06-05

如何恢复windows7删除的文件 恢复删除文件小技巧是什么

很多朋友可能都有出现过误删文件的情况,一般来说,误删文件还可以在回收站中找回,但往往也有不少朋友没有留意,经常误删文件后连回收站也清空了,出现这种情况找回误删的文件理论上是可以找回的(文件删除不了怎么办),不少朋友可能都会联想到一些专业数据
2023-05-26

如何在Linux下找到被误删除的文件

这篇文章主要介绍“如何在Linux下找到被误删除的文件”,在日常操作中,相信很多人在如何在Linux下找到被误删除的文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在Linux下找到被误删除的文件”的疑
2023-06-15

win7系统如何恢复被删除的文件【系统天地】

最近有Win7系统用户反映,由于自己的操作不当,不小心把一些重要文件给删除了,连同回收站都清空了,这让用户实在是苦恼。那么,Win7系统如何恢复被删除的文件呢?下面,针对这一问题,小编就来教教大家win7系统如何恢复被删除的文件方法/步骤1
2023-06-05

编程热搜

目录