目前,我的 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
}