大家都知道。系统使用久了需要对日志文件的内容进行清理,但有时因为粗心而将日志文件给删除了,而不是清除日志内容,遇到这种情况该如何处理呢?其实删除的日志文件syslog是可以恢复的,随U大侠小编来看看Linux不小心删除日志文件syslog的解决方法吧。

Linux不小心删除日志文件syslog

下面以Unbutu系统为例,说明如何恢复被误删除的syslog:

首先,在以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的方法介绍了,本文以Ubuntu为例,其他系统可以做个参考,下次清理日志文件的时候需要注意下。更多精彩内容继续关注U大侠官网。

linux syslog 删除文件_Linux不小心删除日志文件syslog的解决方法相关推荐

  1. linux syslog 删除文件_Linux不小心删除日志文件syslog如何恢复

    系统使用久了需要对日志文件的内容进行清理,但有时因为粗心而将日志文件给删除了,而不是清除日志内容,遇到这种情况该如何处理呢?其实删除的日志文件syslog是可以恢复的,随小编来看看吧. 下面以Unbu ...

  2. linux syslog 删除文件_Linux不小心删除日志文件syslog怎么办?

    系统使用久了需要对日志文件的内容进行清理,但有时因为粗心而将日志文件给删除了,而不是清除日志内容,遇到这种情况该如何处理呢?其实删除的日志文件syslog是可以恢复的,随小编来看看吧. 下面以Unbu ...

  3. gentos 执行sh文件_linux定时自动清理日志文件

    现有一个应用系统,应用日志记录的内容很多,经常造成存储空间不够,需要手工去删除早期的日志文件来释放空间.应用的日志文件命名如下,固定前后缀加上日期和小时: 为了避免手工删除日志,考虑通过写shell脚 ...

  4. linux mysql root修复_linux下误删mysql的root用户,解决方法

    开始对liunx界面不熟悉,可能由于不小心,把root误删了,怎么办? 1. # killall mysqld    干掉所有mysql进程 2. # mysqld_safe --skip-grant ...

  5. 计算机里被删除的文件可以在哪里进行恢复,电脑里的文件夹不小心删除了找回来的方法...

    怎么在电脑恢复被删除的文件,我相信你们都会遇到不小心删除文件的情况吧,或者是自己删除了文件又想要回,怎么恢复被自己删除的文件呢?电脑里的文件夹不小心删除了找回来的方法本文是学习啦小编整理电脑里的文件夹 ...

  6. linux 查看磁盘空间_Linux下删点日志也能搞死人

    想了十天十夜不知道写些什么,那就写写面试题吧. == 1 == 在面试应聘者的时候,我常常会问: 在 Linux 下,如何删除一个目录下的所有 log 文件? 不知道是不是我人畜无害的围笑给了应聘者我 ...

  7. kjb文件 解析_在Linux上使用lnav监控和分析Apache日志文件工具

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 本文主要讲解如何在Linux上使用lnav监控和分析A ...

  8. linux list 添加失败,linux运维实战案例之Argument list too long错误与解决方法

    1.错误现象 这是一台Mysql数据库服务器,在系统中运行了很多定时任务,今天通过crontab命令又添加了一个计划任务,退出时发生了如下报错: #crontab -e 编辑完成后,保存退出,就出现下 ...

  9. unknown error mysql_mysql执行sql文件报错Error: Unknown storage engine‘InnoDB’的解决方法...

    发现问题 最近在工作中遇到一个问题,在运行了一个innoDB类型的sql文件,报了Error: Unknown storage engine 'InnoDB'错误,网上查了很多方法,但是都没办法真正解 ...

最新文章

  1. Dictionary解析json,里面的数组放进list,并绑定到DataGridView指定列
  2. 不重启的情况下linux系统安装中文包生效
  3. [xsy3343]程序锁
  4. http --- 混合加密的具体过程
  5. 使用高级管理控制台获得对Windows Home Server的扩展访问
  6. Javascript执行上下文和执行栈
  7. python学习(十七) 扩展python
  8. 树形结构 —— 并查集 —— 带权并查集
  9. 搜索了一下电脑上编程相关的 pdf, 看有你需要的吗?
  10. 三星Galaxy Note 10+真机照公布:居中开孔前摄实锤
  11. 数学常用公式及规律、结论(三)
  12. JavaScript与页面交互
  13. Prometheus 监控linux服务器
  14. 9、kubernetes之statefulset控制器
  15. nohup命令的用法
  16. adguard和adblock哪个好_这可能是最全的广告屏蔽方案了!
  17. jszip 解压压缩包_使用zip.js压缩文件和解压文件
  18. wechaty-微信聊天机器人-调研分析
  19. 从菜鸟到架构师(六)
  20. 高通SDX55平台:adb功能异常

热门文章

  1. 抖音小店无货源怎么做?具体步骤讲解,经验分享
  2. 数据治理工具项目投标书技术部分-V1.6
  3. 如果可以,我想并行消费Kafka拉取的数据库Binlog
  4. 马斯克的又一次胜利!SpaceX公司获得美国航天局NASA的授权进行空间站飞行!
  5. 小米计算机使用技巧,小米手机你不知道的五个小技巧,非常实用
  6. 5的2分之1怎么用计算机,【3558的二分之一次方怎么用计算器资讯】3558的二分之一次方怎么用计算器足球知识与常识 - 足球百科 - 599比分...
  7. 《医疗保障法》将落地 五大细节解读速看
  8. 小程序客服系统都有哪些功能?
  9. Pr制作综艺节目效果的特效
  10. Spring Cloud -Eureka 注册中心配置