로그 회전 확장을 변경하는 방법..?

로그 회전 확장을 변경하는 방법..?

현재 내 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끝에 옵션을 추가하세요 (마지막 옵션 알림이 비어 있는 후).

답변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
} 

관련 정보