getmail startet mehrfach

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
Huck Fin
Beiträge: 1210
Registriert: 10.03.2008 17:10:30

getmail startet mehrfach

Beitrag von Huck Fin » 10.10.2015 19:10:57

Hi,
mein Getmail läuft hier teilweise mehrfach, wenn es grosse mails abholt.
Kann man das irgendwo beschränken, dass ein cronjob nur einmal läuft ?

jkoerner

Re: getmail startet mehrfach

Beitrag von jkoerner » 10.10.2015 20:12:11

Sicher? Geht es aus dem getmail.log hervor? Mit welchen Optionen ist getmail eingerichtet? Hast du etwas wie das Folgende aktiviert?
getmail options hat geschrieben: max_bytes_per_session (integer) — if set, getmail will retrieve messages totalling up to this number of bytes before closing the session with the server. This can be useful if you do not want large messages causing large bursts of network traffic. Default: 0, which means not to enable this feature. Note that message sizes reported by the server are used, and therefore may vary slightly from the actual size on disk after message retrieval.

max_message_size (integer) — if set, getmail will not retrieve messages larger than this number of bytes. Default: 0, which means not to enable this feature.

max_messages_per_session (integer) — if set, getmail will process a maximum of this number of messages before closing the session with the server. This can be useful if your network or the server is particuarly unreliable. Default: 0, which means not to enable this feature.

Benutzeravatar
MSfree
Beiträge: 11741
Registriert: 25.09.2007 19:59:30

Re: getmail startet mehrfach

Beitrag von MSfree » 10.10.2015 20:38:40

Du kannst ein Lock für den zu startenden Cron-Job setzen und ggfls. sofort beenden.

der Eintrag in der crontab sollte dann so aussehen:

* * * * * /usr/bin/flock -n /tmp/fcj.lockfile getmail..

siehe auch man flock

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: getmail startet mehrfach

Beitrag von rendegast » 11.10.2015 00:03:16

Benutze statt 'getmail' den wrapper 'getmails',
der verhindert Mehrfachstarts:

Code: Alles auswählen

PID_GETMAILS=$(pgrep -U $UID_BY_ID '^getmails$')
if [ "x$PID_GETMAILS" != "x$$" ]; then
        echo "The getmails script is already running as PID=\"$PID_GETMAILS\" ." >&2
        exit 1
fi
Eine kleine Besonderheit zur Konfiguration
getmails is a wrapper script for getmail to retrieve mes‐
sages with multiple independent configuration files ~/.get‐
mail/config/* instead of a single ~/.getmailrc file.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
Huck Fin
Beiträge: 1210
Registriert: 10.03.2008 17:10:30

Re: getmail startet mehrfach

Beitrag von Huck Fin » 12.10.2015 08:03:04

Hi,
danke für die Tips.
Getmails... teste ich mal an.

Das mit Floc finde ich auch gut zu wissen
Danke@all

Antworten