Beim booten bestimmte Programme starten
Hallo Leute, ich habe ein mal eine Frage zu ddclient. Mit ddclient start wird mein Daemon gestartet. Aber wie kann ich das erreichen, dass das automatisch passiert beim booten des Rechners. Das heißt ich starte das Ding neu (über ssh, weil kein X-Server und kein Bildschirm dran sind) und würde gerne das Programm gleich gestartet kriegen. 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! Lieber Gruß Can
Hallo, Am Fr, 2004-05-07 um 10.16 schrieb Can-Carlo Dörtbudak:
ich habe ein mal eine Frage zu ddclient. Mit ddclient start wird mein Daemon gestartet. Aber wie kann ich das erreichen, dass das automatisch passiert beim booten des Rechners. Das heißt ich starte das Ding neu (über ssh, weil kein X-Server und kein Bildschirm dran sind) und würde gerne das Programm gleich gestartet kriegen.
ich vermute Mal, dass Du eine DSL-verbindung mit Hilfe von pppd aufbaust. Da stellt sich mir die Frage, warum du den ddclient beim Systemstart als Dämon laufen lassen willst. Trag ihn doch in das Sycipt /etc/ppp/ip-up ein, das wird immer ausgeführt, wenn der pppd eine Verbindung aufbaut. D.h. bei Verbindungsaufbau wird nach erhalt der IP-Adresse die dyndns-Datenbank aktualisiert und das ist alles, was der ddclient zu tun hat.
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. 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. hth, Christof -- ... keep on rockin' and always remember: fun is NOT a straight line! http://www.trink-und-schraub.de http://profiseller.de/shop/schlund gpg/pgp-Signatur: http://www.stud.tu-ilmenau.de/~schlund/pgp-public.txt
Hallo Christof,
ich vermute Mal, dass Du eine DSL-verbindung mit Hilfe von pppd aufbaust. Nein, das übernimmt mein Router. Der Rechner steht nur in der DMZ und das Routerteil macht mein DYNDNS überhaupt nicht. Deswegen muss es als
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. 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. Das werde ich so versuchen. Danke schön schon mal.
Gruß Can
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°]
participants (3)
-
Can-Carlo Dörtbudak
-
Christian Boltz
-
Christof Schlund