Server Support Forum
Anzeige:


Zurück   Server Support Forum > Serverdienste > Teamspeak


Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1  
Alt 05.11.2010, 15:56
Registered User
 
Registriert seit: 08.2010
Beiträge: 2
TS3 autostart nach reboot

Hallöchen,

nach einigen Stunden googlen und probieren, hab ich mich nun entschlossen einfach zu Fragen.Undzwar wenn mein RootServer ( Debian Lenny ) rebootet, sollte mein Ts3 Server auch mit online gehen, so das ich den nicht immer Online stellen muss.

Kann mir da wer helfen ?

Danke
Mit Zitat antworten

  #2  
Alt 05.11.2010, 16:14
Registered User
 
Registriert seit: 07.2009
Ort: Schweitenkirchen
Alter: 37
Beiträge: 796

Mach doch einfach nen Crontab -e

@reboot befehl

fertig.

Gruß Sven
Mit Zitat antworten
  #3  
Alt 06.11.2010, 23:07
Registered User
 
Registriert seit: 06.2010
Beiträge: 8

Hi,

packe folgendes script nach /etc/init.d/teamspeak3

(entsprechend anpassen)

Code:
#!/bin/bash
#Teamspeak 3 startup script
##update-rc.d teamspeak3  defaults
### BEGIN INIT INFO
# Provides:          Teamspeak3
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts/stops the Teamspeak3 daemon
### END INIT INFO
PATH=/sbin:/bin:/usr/sbin:/usr/bin:$DIR

#Server options
NAME="TeamSpeak 3 Server"
DESC="tss3"
DIR="/home/mpcom/teamspeak3"   # pfad zum Teamspeak3 
BIN="ts3server_linux_amd64"   # name TS3server bin ; hier die 64bit


PIDFILE="/home/mpcom/teamspeak3/tss3.pid" # Pfad für fuer das pid.file
PARAMS="inifile=ts3server.ini"


USER="mpcom" # User, unter dem TeamSpeak3 ausgeführt wird  - DO NOT USE root
GROUP="mpcom" #  Gruppe für Teamspeak3 - DO NOT USE root

### Do not edit anything below this line ###

set -e
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:."
. /lib/lsb/init-functions


if [ ! -d "$DIR" ]; then
  log_failure_msg "Directory does not exist!"
  exit 0
fi

if [ ! -e "$DIR/$BIN" ]; then
  log_failure_msg "$BIN does not exist!"
  exit 0
fi

if [ ! -x "$DIR/$BIN" ]; then
  log_failure_msg "$BIN not executable!"
  exit 0
fi

if [ -z "$USER" ]; then
  log_failure_msg "Username is not set!"
  exit 0
fi

if [ -z "$GROUP" ]; then     
  log_failure_msg "GROUP is not set!"                                   
  exit 0
fi

TEST=`ps ax | grep $BIN | grep -v grep | wc -l`

start()
{
if [ $TEST = 1 ]; then
  log_begin_msg "$NAME already running with Pid: `tail $PIDFILE`"
else
  export LD_LIBRARY_PATH="${LIBRARYPATH}:${LD_LIBRARY_PATH}"
  log_progress_msg "Starting $NAME"
  start-stop-daemon --start --chdir $DIR --exec $DIR/$BIN --startas $BIN --make-pidfile --pidfile $PIDFILE --user $USER --group $GROUP --chuid $USER:$GROUP --background -- $PARAMS
  chown $USER:$GROUP $PIDFILE
  log_end_msg 0
fi
}

stop()
{
if [ ! $TEST = 1 ]; then
  log_begin_msg "$NAME not running!"
else
  log_progress_msg "Stopping $NAME"
  start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE --user $USER --exec $DIR/$BIN
  rm -rf $PIDFILE
  log_end_msg 0
fi
}

restart()
{
  echo "Stopping $NAME"
  start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE --user $USER --exec $DIR/$BIN
  rm -rf $PIDFILE
  sleep 1
  echo ...
  echo "Starting $NAME"
  start-stop-daemon --start --chdir $DIR --exec $DIR/$BIN --startas $BIN --make-pidfile --pidfile $PIDFILE --user $USER --group $GROUP --chuid $USER:$GROUP --background -- $PARAMS
  chown $USER:$GROUP $PIDFILE
}

status()
{
if [ $TEST = 1 ]; then
  echo "$NAME running with Pid: `tail $PIDFILE`"  
else  
  echo "$NAME not running"
fi 
}

case "$1" in
  start)
    start
    ;;

  stop)
    stop
    ;;

  restart|force-reload)
    restart
    ;;

  status)
    status
    ;;

  *)
    log_success_msg "Usage: $0 {start|stop|restart|force-reload|status}" >&2
    exit 1
    ;;
esac

exit 0
chmod 755 /etc/init.d/teamspeak3
update-rc.d teamspeak3 defaults

nun wird bei einen Serverstart der TS-Server mit gestartet.

Manueller Start/stop , Reload und Status:
in der console :
/etc/init.d/teamspeak3 start
/etc/init.d/teamspeak3 stop
Mit Zitat antworten
  #4  
Alt 23.12.2010, 15:28
Registered User
 
Registriert seit: 12.2010
Beiträge: 34

Hiho

also ich habe es folgendermaßen gelöst gestern abend..

Ich habe mir Webmin draufgepackt und bei Boot & Startup ein neues script hinzugefügt. mit folgendem inhalt..
Code:
#!/bin/sh
# TS-STart

case "$1" in
'start')
	#! /bin/sh
	
	
	cd /home/ts/ts/
	./ts3server_startscript.sh start
	;;
'stop')
	;;
*)
	echo "Usage: $0 { start | stop }"
	;;
esac
exit 0
dann noch das häkchen bei autostart gemacht und gespeichert.. vserver Neugestartet und siehe da TS startet vollkommen automatisch

Geändert von ShadowDomE (23.12.2010 um 15:31 Uhr)
Mit Zitat antworten
  #5  
Alt 14.04.2012, 16:53
Eve Eve ist offline
Registered User
 
Registriert seit: 04.2012
Ort: Düsseldorf
Alter: 21
Beiträge: 87
Blinzeln

Code:
#!/bin/sh
case "$1" in
start)
su teamseak3 -c "/home/teamspeak3/ts3server/ts3server_startscript.sh start"
;;


stop)
su teamspeak3 -c "/home/teamspeak3/ts3server/ts3server_startscript.sh stop"

;;
*)
  echo "Usage: $0 {start|stop}"
  exit 1
;;
esac
exit 0
Speichern unter: /etc/init.d/teamspeak
Code:
Chmod 777 /etc/init.d/teamspeak
Code:
/etc/init.d/teamspeak start/stop
dann noch

Code:
update-rc.d teamspeak defaults
Glück wunsch dein TS is im Autostart
Mit Zitat antworten
  #6  
Alt 16.04.2012, 09:48
Ehemals "PCFreund"
 
Registriert seit: 06.2010
Ort: /usr/src/
Alter: 17
Beiträge: 1.338
Blog-Einträge: 1
Fusl eine Nachricht über ICQ schicken Fusl eine Nachricht über MSN schicken Fusl eine Nachricht über Skype™ schicken

Finde ich noch immer am praktischsten:

Den Befehl zum Starten (cd DEINVERZEICHNIS && ./ts3server_startscript.sh start) in /etc/rc.local in das Ende aber VOR das "exit 0" schreiben.
__________________
Dedilink.eu - Online Network Services | ACW - make the net work.
Eigener Jabber-Server am laufen: @hallowe.lt (Einfache Registrierung möglich)
Mit Zitat antworten
  #7  
Alt 16.04.2012, 10:46
Registered User
 
Registriert seit: 09.2009
Beiträge: 55

Dann sollte man davor aber die .pid löschen.
Mit Zitat antworten
Antwort

Lesezeichen


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Python und Autostart :) bluecrystal21 Perl / PHP / Python / bash 2 08.10.2010 14:14
TS3 Auf VServer - Welche Systemvorraussetzungen ? Flip Teamspeak 4 26.05.2010 06:43
Serverloft Warnung! jay1110 Vertragsfragen 57 26.03.2010 21:07
Teamspeak2 autostart bei reboot aktivieren anx!ety Teamspeak 25 27.12.2007 22:02
Server startet nach Reboot nicht peter_braun Server Down 5 17.03.2006 17:26





Powered by vBulletin® Copyright ©2000 - 2013, vBulletin Solutions, Inc.
Content Relevant URLs by vBSEO ©2011, Crawlability, Inc.