Linux
如何更改日誌輪換副檔名..?
目前我的 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
.
只需
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 }