Alexander Dalloz wrote:
Am Di, den 01.06.2004 schrieb Sascha Morr um 7:44:
> irgendwie werde ich aus den im Netz befindlichen Anleitungen zum
> Thema cron nicht ganz schlau. Ich habe hier im home-Verzeichnis
> eines lokalen Benutzers die Datei .fetchmailrc angelegt und auch
> richtig ausgefüllt. Mit dem Befehl fetchmail holt er dann auch die
> Mails aus der Mailbox. Aber wie bekomme ich cron dazu das aller 10
> Minuten zu machen?
>
> Sascha
"man 5 crontab" hast du gelesen? ;)
Als dein mail fetching user folgendes ausführen/eingeben:
crontab -e
*/10 0-1,8-23 * * * if [ "`ps --User $USER| grep fetchmail`" == ""
];
then /usr/bin/fetchmail > /dev/null 2>&1; fi
Dieser cronjob lässt fetchmail alle 10 Minuten zwischen 8:00 und 1:00
Uhr laufen, sofern nicht ein anderer fetchmail Prozess des users noch
läuft. $USER musst du natürlich durch deinen usernamen ersetzen.
Alternativ lässt sich auch die Option --daemon von fetchmail nutzen.
Dies hat natürlich den Nachteil, dass fetchmail abstürzen kann und
danach nicht wieder neu gestartet wird.
Grüße,
Andreas.