如何更改日誌旋轉擴展名..?

如何更改日誌旋轉擴展名..?

目前,我的 logrotate 設定在旋轉的日誌檔案後面新增了一個數字:

mylogfile.log被旋轉到mylogfile.log.1

我想將擴展名更改為mylogfile.log.Current date

有誰知道如何做到這一點?

我的日誌旋轉程式碼是:

/usr/local/jboss/jboss-3.2.7-ND1/server/default/log/consolelog.log

{        
copytruncate
rotate 1
missingok
notifempty
}

目前正在使用腳本重命名旋轉檔案。請幫我

是否有任何選項可以更改擴展名的位置,例如mylogfile.log更改為mylogfile_currentdate.log.

答案1

dateext只需在末尾添加選項(在最後一個選項 notifempty 之後)。

答案2

我找到了這個問題的答案..上面的程式碼必須更改,如下所示

例子:

/usr/local/jboss/jboss-3.2.7-ND1/server/default/log/consolelog.log {
copytruncate
rotate 1
missingok
notifempty
DATE=`date +%F`; mv /usr/local/jboss/jboss-3.2.7-ND1/server/default/log/consolelog.log /usr/local/jboss/jboss-3.2.7-ND1/server/default/log/consolelog_DATE.log
} 

相關內容