TS² Startskript für autom. Starten nach Reboot

bibabu

Registered User
MOD: Dieser Beitrag ist nach Genehmigung des Autors aus diesem Thread kopiert worden. Alle auftretenden Fragen sollten dort geklärt worden sein.

Hallo!

Ich habe hier in der Tat ein eigene Startscript für Teamspeak.
Dafür benötigst du Sudo! (apt-get install sudo)

1. Erstelle folgende Datei: /etc/init.d/teamspeak mit folgendem Inhalt.

Code:
#!/bin/bash

DIR="/home/teamspeak"
USER="teamspeak"

INI="${DIR}/server.ini"
LOG="${DIR}/server.log"
PID="${DIR}/server.pid"
DB="${DIR}/server.dbs"

case "$1" in
  start)
    sudo -u ${USER} ${DIR}/server_linux -ini=${INI} -log=${LOG} -db=${DB} -pid=${PID}
    ;;
  stop)
    kill `cat ${PID}`
    ;;
  status)
      if [ -e ${PID} ]
        then echo "teamspeak ${ID} seems to be running with pid: `cat $PID`."
        else echo "teamspeak ${ID} is not running."
    fi
      ;;
  *)
    echo "Usage: $0 {start|stop|status)" >&2
    exit 3
    ;;
esac
DIR muss auf das Verzeichniss in dem Teamspeak Installiert ist zeigen
USER muss der Benutzer sein unter dem der Server laufen soll.

Um das ganze jetzt auch noch Automatisch zu Booten must du folgendes tun.
Die Datei Teamspeak zu den Runlevels hinzufügen.

Code:
update-rc.d teamspeak start 20 2 3 4 5 . stop 20 0 1 6 .
Das wars auch schon. Jetzt startet dein TS immer schön beim Booten.

Starten / Stoppen kannst du per /etc/init.d/teamspeak start, stop, status
 
Last edited by a moderator:
Back
Top