logfile von getmail

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Belgarad
Beiträge: 749
Registriert: 12.07.2002 02:00:44

logfile von getmail

Beitrag von Belgarad » 01.11.2002 20:00:00

Ich moechte meine logfiles von getmail automatisch komprimieren lassen. da habe ich gesehen dass es das tool logrotate als cronjob gibt.
da die doku etwas duerftig ist. habe ich mir das folgende file zusammengestellt und unter
/etc/logrotate.d/getmail abgelegt.

macht das so sinn?

Code: Alles auswählen

    IW   /etc/logrotate.d/getmail              Row 1    Col 1    7:54  Ctrl-K H for help

/var/log/getmail.log {
        weekly
        missingok
        rotate 7
        postrotate
                killall -q -HUP getmail || true
        endscript
        compress
        notifempty
}

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 01.11.2002 20:14:48

Wenn getnail als Daemon läuft sihet das ganz OK aus. Wenn getmail nicht permanent im Hintergrund rumlungert, sondern per con läuft kannst Du das postrotate Skript weglassen. Ausserdem solltest Du Dir sicher sein, dass getnail beim Signal HUP auch wirklich eine neues Logfile anfängt.

Wenn das alles so passt: OK

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Belgarad
Beiträge: 749
Registriert: 12.07.2002 02:00:44

Beitrag von Belgarad » 01.11.2002 21:52:38

getmail laeuft via cronjob. ich habe das o.g. script einfach vom samba demon gekupfert...

ich werd mal nachlesen, ob und wie getmail neuen logs beginnt.

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 01.11.2002 22:32:46

Wenn Du das per cronjob machst kannst Du einfach die postrotate Zeilen raushauen. getmail wird einfach jedesmal, wenn es gestartet wird, an das bestehende Logfile anhängen. Logrotate wird das Log rotieren, und dann wird getmail ein neues anlegen.

Das einzige was Du evtl. rausfinden musst, ist ob getmail ein neues Logfile anlegt, wenn keins da ist. Wenn nicht, musst Du logrotate sagen, dass es nach dem rotieren eine leere Datei anlegen soll.

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Belgarad
Beiträge: 749
Registriert: 12.07.2002 02:00:44

Beitrag von Belgarad » 02.11.2002 00:32:08

also so?

Code: Alles auswählen


    IW   /etc/logrotate.d/getmail              Row 1    Col 1    7:54  Ctrl-K H for help

/var/log/getmail.log {
        weekly
        missingok
        rotate 7
#        postrotate
#               killall -q -HUP getmail || true
        endscript
        compress
        notifempty
} 

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 02.11.2002 02:42:28

Jupp...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Antworten