【nacos】日志文件定時(shí)刪除

一、測試環(huán)境

server.tomcat.accesslog.enabled=false

1

二、正式環(huán)境

1、編寫腳本文件

logFile:日志刪除記錄文件(需要手動(dòng)在指定文件下創(chuàng)建記錄日志文件)

delFilePath:nacos日志文件(access.log)路徑

#!/bin/bash

logFile="/usr/local/nacos/bin/logs/nacos_del_access.log"

# 保留7天日志

dateLog=`date -d "-7 day" +%Y-%m-%d`

# 具體位置可調(diào)整

delFilePath="/usr/local/nacos/bin/logs/access_log.${dateLog}.log"

# 日志文件存在,則刪除

if [ -f "${delFilePath}" ];then

rm -rf ${delFilePath}

curDate=`date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"`

echo '['${curDate}'] 刪除文件'${delFilePath} >>${logFile}

fi

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

2、賦權(quán)限

chmod 755 nacosDelAccessLogs.sh

1

3、添加或更新linux系統(tǒng)中crontab指令

添加 crontab -e

查看 crontab -l

刪除 crontab -r

1

2

3

4、添加定時(shí)執(zhí)行指令

0 23 * * * /usr/local nacosDelAccessLogs.sh (23點(diǎn)執(zhí)行腳本)

crontab表達(dá)式

5、啟動(dòng)服務(wù)

①第一種

service crond start //啟動(dòng)服務(wù)

service crond stop //關(guān)閉服務(wù)

service crond restart //重啟服務(wù)

service crond reload //重新載入配置

service crond status //查看狀態(tài)

②第二種

systemctl start crond.service //啟動(dòng)服務(wù)

systemctl stop crond.service //關(guān)閉服務(wù)

systemctl restart crond.service //重啟服務(wù)

systemctl reload crond.service //重新載入配置

systemctl status crond.service //查看狀態(tài)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容