Logrotate: Sådan bruger du flere wildcard-entries til at rotere logfiler i /var/log/httpd og undermapper

Er det tilladt at bruge flere wildcard-entries i logrotate-konfigurationen, som vist i eksemplet, for at rotere både logfiler under /var/log/httpd og alle logfiler under undermapper af denne mappe?

Det er tilladt at bruge flere wildcard-entries i logrotate-konfigurationen for at rotere både logfiler under /var/log/httpd og alle logfiler under undermapper af denne mappe. Wildcard-entries som * og ** kan bruges til at matche flere filer og undermapper.

Er det tilladt at bruge flere wildcard-entries i logrotate-konfigurationen for at rotere både logfiler under /var/log/httpd og alle logfiler under undermapper af denne mappe?

Ja, det er tilladt at bruge flere wildcard-entries i logrotate-konfigurationen for at rotere både logfiler under /var/log/httpd og alle logfiler under undermapper af denne mappe. Her er nogle vigtige punkter at overveje:

  • Wildcard-entries: Du kan bruge wildcard-entries som * og ** i logrotate-konfigurationen for at matche flere filer og undermapper.
  • Eksempel på konfiguration: For at rotere logfiler i både /var/log/httpd og alle undermapper, kan du bruge følgende konfiguration:
        /var/log/httpd/*.log {
            daily
            missingok
            rotate 14
            compress
            delaycompress
            notifempty
            create 640 root adm
            sharedscripts
            postrotate
                /etc/init.d/apache2 reload > /dev/null
            endscript
        }
    
        /var/log/httpd/**/*.log {
            daily
            missingok
            rotate 14
            compress
            delaycompress
            notifempty
            create 640 root adm
            sharedscripts
            postrotate
                /etc/init.d/apache2 reload > /dev/null
            endscript
        }
        
  • Forklaring:
    • /var/log/httpd/*.log matcher alle logfiler direkte under /var/log/httpd.
    • /var/log/httpd/**/*.log matcher alle logfiler i alle undermapper under /var/log/httpd.
  • Fordele: Ved at bruge wildcard-entries kan du nemt administrere logrotation for et stort antal filer uden at skulle specificere hver enkelt fil manuelt.
  • Bemærk: Sørg for at teste din logrotate-konfiguration for at sikre, at den fungerer som forventet, og at ingen vigtige logfiler overses.