Linux 定時任務清理日誌

2021-09-03 01:39:15 字數 474 閱讀 8654

查詢歷史日誌命令

find /opt/tomcat7/logs/ -mtime +15 -name "*.log"

新建檔案

sudo vi /opt/delete_log.sh

更改檔案歸屬、許可權

sudo chown tomcat7:root delete_log.sh

sudo chmod +x delete_log.sh

檔案內容

#!/bin/bash

sudo find /opt/tomcat7/logs/ -mtime +3 -name "*.log" -exec rm -rf {} \;

新建定時任務

sudo crontab -e

15 10 * * * sh /opt/delete_log.sh

列出當前使用者定時任務

crontab -l

刪除當前使用者定時任務

crontab -r

linux新增定時任務清理日誌檔案

對應用日誌進行定期清理,刪除一年前的日誌目錄及檔案。目錄結構如下 日誌目錄 removedir home redis software test 定義刪除的日期yyyy mm dd dt date y m d d 1 year ago for subdir in ls removedir do if...

linux 定時任務 清理檔案

刪除 opt jenkins test builds 目錄下面 9天以前 名稱為 1 9 的目錄 find opt jenkins test builds type d mtime 9 name 1 9 exec rm rf type d 表示目錄 find命令 匹配符 建立指令碼 touch op...

linux定時任務 at定時任務

at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...