msntp automatisch mit System starten

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
NovasoN
Beiträge: 3
Registriert: 05.09.2008 11:39:58

msntp automatisch mit System starten

Beitrag von NovasoN » 05.09.2008 11:46:26

Hi!

Ich würde gerne msntp auf meinem Debian Etch System als daemon laufen lassen und ihn beim Systemstart mitstarten.

Dazu hab ich folgendes Script als /etc/init.d/msntp.sh erstellt, und anschließend mit einem Softlink auf /etc/rcS.d/S24msntp.sh verlinkt. Leider funktioniert es aber nicht :-/

Könnt ihr mir helfen?

Hier das Script:

Code: Alles auswählen

#! /bin/bash

[ -x /usr/bin/msntp ] || exit 0           # does the file exists?

case "$1" in
    start)
        echo "Starting msntp"
        /usr/bin/msntp -S &
        pidof msntp > /var/run/msntp.pid    # create pidfile
        echo "Done!"
        ;;
    stop)
        echo "Stopping msntp"
        killall msntp
        rm -f /var/run/msntp.pid          # remove pidfile
        echo "Done!"
        ;;

    restart)
        $0 stop
        $0 start
        ;;
    *)
        echo "usage:$(basename $0) start | stop | restart"
        exit 1
        ;;
esac


nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Re: msntp automatisch mit System starten

Beitrag von nepos » 05.09.2008 12:23:36

S ist auch nicht richtig. Verlinke das Skript mal nach /etc/rc2.d/. Debian läuft per Default mit Runlevel 2.
Ach ja, und benutze am besten das Tool update-rc.d, um die Links für das Starten und Stoppen korrekt anzulegen.

NovasoN
Beiträge: 3
Registriert: 05.09.2008 11:39:58

Re: msntp automatisch mit System starten

Beitrag von NovasoN » 05.09.2008 12:27:44

wieso ist -S denn nicht richtig ? Ich will den Dienst ja als Server nutzen, und manuell funktioniert -S wunderbar.

edit: der Tipp mit update-rc.d war Gold wert, jetzt funktioniert es. Danke!

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Re: msntp automatisch mit System starten

Beitrag von nepos » 05.09.2008 13:06:27

S deshalb nicht, weil da das meiste des Systems noch gar nicht gestartet wurde. Dieser Runlevel dient nur zum Initialisieren des Systems beim Booten.

NovasoN
Beiträge: 3
Registriert: 05.09.2008 11:39:58

Re: msntp automatisch mit System starten

Beitrag von NovasoN » 05.09.2008 13:10:54

Aber soweit ich das in der manpage von msntp gelesen hab, braucht man den Parameter -S unbedingt, da msntp sonst im client und nicht im server-Modus startet. Bei mir funktioniert es eigentlich jetzt auch wunderbar (mit den Parametern).

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Re: msntp automatisch mit System starten

Beitrag von nepos » 05.09.2008 15:47:26

/etc/rcS.d/S24msntp.sh
Dieses S meinte ich doch, nicht den Schalter von msntp ;)
Mir gings darum, dass du diesen Daemon im richtigen Runlevel verlinkst. Und S ist eben definitiv falsch, da ist z.B. noch gar kein Netzwerk am Laufen und vieles andere mehr!

Antworten