Как изменить расширение ротации журналов..?

Как изменить расширение ротации журналов..?

в настоящее время моя конфигурация 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
} 

Связанный контент