#!/usr/bin/python
#-*- coding: utf-8 -*
import os
import os.path, time, datetime
logdir =
"/opt/"
# 日誌檔案所在的路徑
for parent, dirname, filenames in os.walk(ogdir):
for filename in filenames:
fullname = parent + "/" + filename # 得到檔案的全稱
createtime = int(os.path.getmtime(fullname))
# 得到檔案的建立時間
ndaysago =
(datetime.datetime.now(
) - datetime.timedelta(hours=1))
# 當前1小時以前的時間
timestamp = int(time.mktime(ndaysago.timetuple()))
if createtime < timestamp:
os.remove(os.path.join(parent, filename))
# 如果建立時間小於這個時間戳,也就是填寫的時間以前的日誌就直接刪除
Tomcat日誌檔案定時清理備份的指令碼
以下指令碼主要備份的日誌檔案為tomcat的catalina.out localhost access log.yyyy mm dd.log日誌和專案的日誌檔案,其中專案的日誌檔案格式為 projectname yyyy mm dd.log 以下為備份指令碼,具體的操作都有相應的注釋,供大www.c...
定時清理日誌的shell指令碼
因為公司springcloud專案各個server的日誌堆積日益增多佔據伺服器記憶體,故提出了定時清理7天之外的日誌需求。場景 日誌目錄結構 logs server name date date 1.log 789 刪除子目錄下的過期log日誌 10removelogs 1415 year 16 m...
實戰 liunx定時清理日誌指令碼
參考 1 需求 我們在 var log下面有 emcsyn.log 和 emcsnw.log日誌,每天分割,現在我們只需要儲存一周的,其餘的每天15 20 00定時刪除 找到一周之前的日誌 2 在 usr local 目錄下 建立指令碼 資料夾 scripttask 以後所有指令碼丟在這裡 2 建立...