Wie ändere ich die Erweiterung „Log Rotate“?

Wie ändere ich die Erweiterung „Log Rotate“?

derzeit fügt meine Logrotate-Konfiguration eine einzelne Nummer nach der rotierten Protokolldatei hinzu:

mylogfile.logwird gedreht aufmylogfile.log.1

Ich möchte die Erweiterung ändern inmylogfile.log.Current date

kennt jemand eine Möglichkeit, dies zu tun?

mein Log-Rotation-Code ist:

/usr/local/jboss/jboss-3.2.7-ND1/server/default/log/consolelog.log

{        
copytruncate
rotate 1
missingok
notifempty
}

Ich benenne die rotierte Datei gerade mit einem Skript um. Gibt es eine Möglichkeit, die Erweiterung der Standardkonfiguration für die Protokollrotation zu ändern? Bitte helfen Sie mir

Gibt es eine Möglichkeit, die Position der Erweiterung zu ändern, beispielsweise mylogfile.logauf mylogfile_currentdate.log?

Antwort1

Fügen Sie einfach dateextdie Option am Ende hinzu (nach Ihrer letzten Option „notifempty“).

Antwort2

Ich habe die Antwort auf diese Frage gefunden. Der obige Code muss wie unten gezeigt geändert werden

Beispiel:

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

verwandte Informationen