定期清空Linux系统日志文件

 

Linux系统的日志文件,比如Apache的日志文件,在使用了一段时间后,可能会变得比较大,如果不清空的话,可能会发生这样那样的问题。定期清空一下这些日志文件是比较好的办法。

这里以清空Apache的日志文件为例,我使用的是系统的默认配置,日志的文件在/var/log/httpd下面,访问日志的格式是:

CustomLog logs/access_log combined

生成的访问日志文件类似于:access_log_20101118……,可以使用shell脚本定期删除日志文件,只保留近3天的文件,以免日志文件占满磁盘空间。

 

建立清除日志文件的shell脚本,文件名为clean_log,存放目录任意

#! /bin/bash
logdir=/var/log/httpd
cd ${logdir}
declare -i filesum=`ls access_log_* | wc -l`
declare -i delnum=$filesum-3
if [ "${delnum}" -ge 1 ];then
rm -rf `ls -tr access_log_* | head -${delnum}`
fi

添加运行权限:chmod 755  clean_log

再添加为自动运行任务:vi /etc/crontab,添加:

01 04 * * * /root/Desktop/clean_log

 

转载于:https://blog.51cto.com/xiahongyuan/570567

定期清空Linux系统日志文件相关推荐

  1. linux日志文件不能清空,定期清空Linux系统日志文件

    定期清空Linux系统日志文件 (2015-05-18 12:44:15) 标签: 时评 情感 美食 图片 Linux系统的燕京啤酒李福成日志文件,比如Apa燕京啤酒李福成che的日志文件,在燕京啤酒 ...

  2. linux系统日志文件介绍

    原文出处:鸟哥笔记:linux系统日志文件介绍 简单的说日志文件就是记录系统活动信息的几个文件,例如:何时.何地(来源ip).何人(什么服务名称).做了什么操作.换句话说就是:记录系统在什么时候由哪个 ...

  3. 清除linux系统日志文件,LINUX系统日志的清除

    常用的日志文件如下: access-log纪录HTTP/web的传输 acct/pacct纪录用户命令 aculog纪录MODEM的活动 btmp纪录失败的纪录 lastlog纪录最近几次成功登录的事 ...

  4. linux系统日志文件的详细介绍

    日志文件的作用 日志文件用于记录linux系统的各种运行信息的文件,相当于linux主机的日记,不同的日志文件记载了不同类型的信息,如Linux内核消息.用户登录事件.程序错误等.. 日志文件对于诊断 ...

  5. linux系统日志文件夹加密,linux系统环境下,对文件进行加密

    引用自:http://blog.chinaunix.net/u/19895/showart_232861.html Linux关于文件加密的两种方法和详解: 一.用GnuPG加密文件. GnuPG软件 ...

  6. linux文件 含义,Linux各个文件及其含义

    树状目录结构: 以下是对这些目录的解释: /bin: bin是Binary的缩写, 这个目录存放着最经常使用的命令. /boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及 ...

  7. 如何使用Logger命令将消息添加到Linux日志文件

    导读 日志文件是包含系统本身已记录的一组记录(或事件列表)的文件.使用日志文件,系统管理员可以跟踪在特定日期或特定时间发生的情况.管理员通常将日志文件用于故障排除.日志文件是自动生成的,并保存在公共目 ...

  8. linux日志文件怎么查看,linux 日志文件查看

    记录下日志中常用的日志查看命令. 1.  tail -n 10 -f  **.log 显示日志文件尾部10行日志,当有新日志产生,会追加显示. 2. tail 命令 现ff.sh中有如下信息: [ro ...

  9. 查看、清空Linux日志【系统日志、软件运行日志】

    一.各种系统日志文件位置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 /var/log/messages: 记录 Linux 内核消息及各种应用程序的公共日志信息 /var ...

最新文章

  1. Linux运维跳槽必备的40道面试精华题
  2. 炸裂!Google这波操作,预警了什么?
  3. zedgraph支持游标吗_经典格斗游戏中的隐藏人物,当年在游戏厅你能选出来吗
  4. SpringBoot+Mybatis加载Mapper.xml文件的两种方式
  5. sql入侵 mysql日志_服务器入侵日志分析(一)——mysql日志位置确定
  6. C#发布程序添加其他程序文件
  7. junit单元测试,反射,注解
  8. VCL组件之重要的公用属性
  9. php中ini set,php ini_set函数的用法
  10. 事件声音和提示 注册表全攻略
  11. 二维卷积与一维卷积区别
  12. css 设置背景色渐变、字体颜色渐变
  13. APP定制开发之前,这6条铁律要牢记
  14. 离线数据开发之任务调度系统
  15. android 转音频格式,android_Lame转换音频格式
  16. 如何查找计算机密码cmd,教你如何查看计算机所连wifi密码
  17. 图文模态交互 | CLIP + GAN = ?
  18. 【Python】Marshmallow:Python中的“棉花糖”
  19. nginx日志统计pv、uv命令
  20. courant数_CFD中常用的参数介绍 | 坐倚北风

热门文章

  1. 运维太忙?那是你还没掌握 Ansible !
  2. 给新手看的 Micronaut 入门教程,10 分钟写出一个 Micronaut 程序
  3. Python绘制PDF文件~超简单的小程序
  4. mysql size_mysql fetch size 相关问题
  5. Jasypt 加密-整合SpringBoot
  6. springboot基本属性注入
  7. hashCode和equals方法的关系
  8. 基于Xml 的IOC 容器-分配注册策略
  9. 模板模式在源码中的体现
  10. MapReduce-Combiner规约-原理分析