1. 程式人生 > >CentOS7定時任務刪除Tomcat日誌資訊

CentOS7定時任務刪除Tomcat日誌資訊

1.在指定位置建立個shell指令碼

vi /usr/sbin/clear_tomcat_logs.sh

2.編寫指令碼內容

#!/bin/bash
# 清理30天之前tomcat8080的log資訊("clear_tomcat_8080"是變數名)
clear_tomcat_8080=/data/tomcat-8080/logs/test/testproject.log.$(date -d "`date '+%F'` 30 days ago " "+%F")_*
rm -f $clear_tomcat_8080

# 清理30天之前tomcat8081的log資訊("clear_tomcat_8081"是變數名)
clear_tomcat_8081=/data/tomcat-8081/logs/test/testproject.log.$(date -d "`date '+%F'` 30 days ago " "+%F")_*
rm -f $clear_tomcat_8081

3.新增定時任務,開啟/etc/crontab檔案

vi /etc/crontab

4.新增定時任務資訊

    # 每天凌晨3點15分使用root使用者執行/usr/sbin/目錄下的clear_tomcat_logs.sh檔案
    15 03 * * * root /usr/sbin/clear_tomcat_logs.sh

CentOS7定時任務刪除Tomcat日誌資訊

5.載入定時任務資訊,使之生效

crontab /etc/crontab

6.檢視定時任務資訊

crontab -l

CentOS7定時任務刪除Tomcat日誌資訊

7.擴充套件:檢視指定使用者的定時任務列表

crontab -u 指定的使用者名稱 -l

參考自:

https://blog.csdn.net/qianxing111/article/details/80091187