#!/bin/bash # Runlevel Startskript von M.Soika # Datum: 29.12.2007 | 29.2.08 | 24.3.08 | 03.04.08 # Version: 0.3.5 ### BEGIN INIT INFO # Provides: TeamSpeak 3 Server # Default-Start: 2 3 5 # Default-Stop: 0 1 6 # Description: Start or stop the TS2 server ### END INIT INFO #### Wichtig bitte Lesen!!! # Dies Ist ein SuSE Skript fuer Debian bitte die daten "Default-Start" in 2 3 5 # und Default-Stop in 0 1 6 Aendern! # Trage hier den TS User ein. #TSUSER=ts TSUSER=ts3 # Trage hier das Verzeichniss des ts ein #TSPATH=/opt/ts/tss2_rc2 TSPATH=/home/ts3/ts3 # TS² Deamon ist standart mäßig # teamspeak2-server_startscript DEAMON=ts3server_startscript.sh if [ ! "$UID" = "0" ]; then echo "Sie sind nicht root! Access Denied"; exit; fi case $1 in start) cd $TSPATH if [ -e ts3server.pid ]; then $0 stop fi export LD_LIBRARY_PATH=/home/ts2/ts3 sudo -u $TSUSER ./$DEAMON start # while true # do # if [ -e $TSPATH/tsserver2.pid ] # then # renice -n 0 `cat $TSPATH/ts3server.pid` ;exit # else # for c in $(seq 1 10); do # echo -n "#" # sleep 1 # done # fi # done ;; stop) cd $TSPATH sudo -u $TSUSER ./$DEAMON stop exit ;; restart) $0 stop && $0 start exit ;; status) cd $TSPATH sudo -u $TSUSER ./$DEAMON status exit ;; pw) cd $TSPATH sudo -u $TSUSER ./$DEAMON passwords exit ;; *) echo "USAGE: $0 {start|stop|status|restart|pw}" ;; esac