Linux

如何更改日誌輪換副檔名..?

  • March 29, 2017

目前我的 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.logmylogfile_currentdate.log.

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

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

例子:

/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
} 

引用自:https://serverfault.com/questions/216411