欢迎来到山村网

Shell脚本定期清空大于1G的日志文件

2019-03-02 13:25:49浏览:124 来源:山村网   
核心摘要:  这篇文章主要介绍了Shell脚本定期清空大于1G的日志文件,本文直接给出实现代码,需要的朋友可以参考下  一个关于如何在指定

  这篇文章主要介绍了Shell脚本定期清空大于1G的日志文件,本文直接给出实现代码,需要的朋友可以参考下

  一个关于如何在指定文件大于1GB后,自动删除的问题。

  批处理代码如下:

  代码如下:

  #!/bin/bash

  # 当/var/log/syslog大于1GB时

  # 自动将其备份,并清空

  # 注意这里awk的使用

  if ! [ -f /var/log/syslog ]

  then

  echo "file not exist!"

  exit 1

  fi

  if [ `ls -l /var/log/syslog|awk '{print $5}'` -gt $((1024*1024)) ]

  then

  cat /var/log/syslog >> ~/log/history # 将日志备份

  echo >> ~/log/history # 增加一个空行

  date >> ~/log/history # 记录时间

  echo "-------------------------------------" >> ~/log/history

  echo > /var/log/syslog # 清空

  fi

(责任编辑:豆豆)
下一篇:

Shell脚本检查IP格式及mysql操作实例

上一篇:

串口显示乱码的原因有哪些?

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com