Teamspeak 2 Server automatisch starten?

  • Guten Morgen,


    ich habe eben einen TS2 Server auf meinen vServer installiert und möchte gerne, dass er nach einem Reboot automatisch mitgestartet wird. Bisher hatte ich auf meinem VMWare Server eine VM die folgenden CronTab dafür nutzte:
    "@reboot /home/ts/tss2_rc2/server_linux"
    doch das scheint auf dem vServer nicht zu funktionieren.


    Mein verwendetes OS ist Debian Lenny - wie habt ihr das gelöst?


    Grüße,
    Hendrik

  • Erstell dir lieber ein kurzes Script, dass anhand der PID prüft ob der TS Server überhaupt noch läuft, wenn nicht wird er gestartet. Das stellst dann einfach als Cronjob alle x Minuten ein. So mache ich das bei fast allen eigenen Programmen. Oder schau dir mal die Runlevels an, da könnte man es auch reinpacken, davon bin ich persönlich allerdings kein Freund, das ist meiner Meinung nach wirklich nur für sehr wichtige Betriebssystem Funktionen gedacht :)



    MfG Christian

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)

  • Ich würde einfach ein selbst erstelltes Startskript in den Runlevel zum Starten eintragen. Dann startet der TS-Server automatisch bei jedem Neustart.


    Um das ganze etwas zu vereinfachen kannst du das Skript dann nach /etc/init.d/ schieben und zusätzlich das Tool "rcconf" zum Konfigurieren der Runlevels verwenden.




    Edit: Die Lösung von Christian wäre natürlich besser, nur eben etwas schwieriger zu realisieren. Ich selbst habe die Lösung so realisiert, wie Christian geschrieben hat aber zusätzlich noch in den Runlevels einen Eintrag.

  • Zitat von oncp;5779

    Die Lösung von Christian wäre natürlich besser, nur eben etwas schwieriger zu realisieren.


    Kurzes Beispiel meines sBNC Startscriptes, müsste natürlich an den jeweiligen Dienst und die Pfade angepasst werden :)



    MfG Christian

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)

  • Das mit dem Script war eine gute Idee:). Habe mich nach der Arbeit noch drangesetzt gehabt und es funktioniert auch wie gewünscht nur habe ich wohl noch einen kleinen Fehler drin... im top sind zwei Prozesse zu finden:
    9778 ts 18 0 0 0 0 Z 0 0.0 0:00.00 autostart.sh <defunct>
    9783 ts 20 0 0 0 0 Z 0 0.0 0:00.00 cron <defunct>


    Da die Funktion des Scriptes gegeben ist stört mich das ganze jetzt nicht allzu sehr doch es schaut einfach unsauber aus... könnt ihr mir vll. sagen wodran es hapert?: