Daemon autom. starten

Dieses Thema im Forum "Server Administration" wurde erstellt von hahni, 25. März 2010.

  1. hahni

    hahni Active Member

    Hallo zusammen,

    ich habe einen Daemon geschrieben und würde diesen jetzt gerne per init-Skript bei jedem Rechnerstart laufen lassen.

    Leider weiss ich nicht, was ich dafür tun muss. Es handelt sich um eine Ubuntu 8.04LTS-Maschine.

    Es muss wahrscheinlich ein Eintrag in "/etc/rc.d" sein. Doch wo und wie? Das wäre auch noch die entscheidende Frage :)

    Viele Grüße

    Hahni
     
  2. Quest

    Quest Member

    Dazu brauchst du ja auch noch ein Startskript.

    Guck mal in das Perfect Server Howto:
    http://www.howtoforge.de/howto/der-perfekte-server-debian-lenny-debian-50-ispconfig-3/5/

    Das Startscript für den mydns verwende ich auf meinem Server auch für TS3 und Gamecreate.
    Musst nur die Variable $DAEMON auf das richtige Binary zeigen lassen.
    Bevor du das geänderte Skript mit update-rc.d in die Runlevel einfügst solltest du es aber trotzdem per ./scriptname start|stop|restart ausprobieren, nicht dass es dann beim nächsten Systemstart Probleme gibt, wär doch blöd... ;)
     
  3. hahni

    hahni Active Member

    Moin Quest,

    das Start-Skript habe ich schon geschrieben und es funktioniert. Es liegt auch in "/etc/init.d". Doch ich weiss eben nicht, wie es auch beim Systemstart automatisch geladen wird und welche Einstellungen sinnvoll sind. Das ist mein Problem.

    Viele Grüße

    Hahni
     
  4. Quest

    Quest Member

    Auch das steht auf der Seite in dem HowTo ;)
    Code:
    update-rc.d mydns defaults
    
    Wobei du mydns durch den Namen deines Skripts erstellst.
    Damit wird dein Startskript allen Default Runleveln hinzugefügt.

    Gruß, Michael
     
  5. hahni

    hahni Active Member

    Ok, dann habe ich es verstanden. Die reine Existenz von "/etc/init.d/"-Skripten führt nicht automatisch zur Ausführung beim Boot. Das war mir nicht ganz so klar. Und mit Skriptname meinst du eben den Namen des Skriptes, der in init.d liegt?
     
  6. hahni

    hahni Active Member

    Krass :)

    Es hat funktioniert! Dickes Merci ;)
     
  7. Quest

    Quest Member

    Bitteschön :)
    Wünsche viel Vergnügen damit ;)
     

Diese Seite empfehlen