Hallo Christof, hallo Can-Carlo, hallo Leute, Am Freitag, 7. Mai 2004 10:50 schrieb Christof Schlund:
Am Fr, 2004-05-07 um 10.16 schrieb Can-Carlo Dörtbudak: [...]
Bei fetchmail ist mein Problem ein ähnliches. Ich habe jetzt einen cron job alle 3 Min. fr fetchmail, obwohl es den daemon auch gibt, nur wie kann ich beim neustraten gleich wieder einen daemon laufen lassen? Ich habe zu dem Thema keine große Ahnung, also nicht den Kopf abreißen!
Zu fetchmail an sich habe ich keine Ahnung, aber bezüglich Dämons beim booten starten: Du musst einfach Start- und Stop-Links in deinen Runlevel eintragen.
Vorausgesetzt, dass es bereits ein Initscript dafür gibt ;-) (scheint bei fetchmail der Fall zu sein) Ansonsten sollte sich anhand von /etc/init.d/skeleton ein eigenes Startscript recht schnell erstellen lassen. Noch ein Hinweis zu fetchmail als daemon: AFAIK merkt sich fetchmail, wenn es ein Postfach nicht abrufen konnte und probiert es danach auch nicht mehr. Sprich: einmal schiefgegangen, wird das entsprechende Postfach nicht mehr abgefragt. Erst nach dem Neustart des daemons werden wieder alle Postfächer abgefragt. IMHO ist also fetchmail aus cron heraus sinnvoller als fetchmail als daemon ;-)
Wenn also dein System zB im Runlevel 3 starten soll, machst du 2 Links in /etc/init.d/rc3.d:
ln -s ../fetchmail S50fetchmail ln -s ../fetchmail K20fetchmail
wobei das K für Kill und das S für Start steht. Die Zahlen dahinter legen die Reihenfolge im Boot- bzw. Shutdownvorgang fest.
Davon würde ich abraten - verwende stattdessen insserv fetchmail insserv kümmert sich automatisch um die korrekte Reihenfolge / Nummerierung der Initscripte. Gruß Christian Boltz -- Zu schön um nicht gesiggt zu werden ;-) [Rainer Behrendt in dag°]