程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 更多關於編程 >> Shell腳本定期清空大於1G的日志文件

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

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved