TS3 Server wie restarten nach einem Serverneustart

  • 7.X

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

Der neue Support Bereich ist absofort unter community.teklab.de zu finden.

Leider bietet das WBB keinen vernünftigen Spamschutz, daher sind Neuanmeldungen gesperrt. Wir werden die nächsten Tage das Handbuch/WIKI im neuen Support Bereich übernehmen. Dieses Forum bleibt jedoch mit seinen bisherigen Beiträgen, für alle die die Suchfunktion nutzen wollen, vorerst erhalten. User die über den Kundenbereich die Zugangsdaten erhalten und Bestandsuser können das Forum weiter nutzen. Jedoch würden wir alle gerne im neuen Support Bereich begrüßen wollen.

Anfang Juni wird im Kundenbereich automatisch ein Zugang zum neuen Support Bereich angelegt, ähnlich wie es derzeit für WBB geschieht. Somit entfällt dann die Neuanmeldung. ;)

  • TS3 Server wie restarten nach einem Serverneustart

    Hallo,

    habe einen TS3 Grundserver am laufen. Musste meinen Server neustarten, da es einige Probleme gab. Meine Frage ist, wie restarte Ich nun den TS3-Server wieder, da es über das Interface von TekBase nicht funktioniert.
    Der TS3-Server befindet sich auf dem rootserver in dem ordner /home/ts3

    Was muss Ich in der Console genau eingeben nach Anmeldung, damit dieser wieder läuft?


    Grüße
  • Ich nutze dieses hier:

    Shell-Script

    1. #!/bin/bash
    2. #Teamspeak 3 startup script
    3. ##update-rc.d teamspeak3 defaults
    4. ### BEGIN INIT INFO
    5. # Provides: Teamspeak3
    6. # Required-Start: $remote_fs $syslog
    7. # Required-Stop: $remote_fs $syslog
    8. # Default-Start: 2 3 4 5
    9. # Default-Stop: 0 1 6
    10. # Short-Description: starts/stops the Teamspeak3 daemon
    11. ### END INIT INFO
    12. PATH=/sbin:/bin:/usr/sbin:/usr/bin:$DIR
    13. #Server options
    14. NAME="TeamSpeak 3 Server"
    15. DESC="tss3"
    16. DIR="/home/USERNAME/" # pfad zum Teamspeak3
    17. BIN="ts3server" # name TS3server bin ; hier die 64bit kann man auf 32bit aendern
    18. PIDFILE="/home/USERNAME/tss3.pid" # Pfad für fuer das pid.file
    19. PARAMS="inifile=ts3server.ini"
    20. USER="USERNAME" # User, unter dem TeamSpeak3 ausgeführt wird - DO NOT USE root
    21. GROUP="USERNAME" # Gruppe für Teamspeak3 - DO NOT USE root
    22. ### Do not edit anything below this line ###
    23. set -e
    24. export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:."
    25. . /lib/lsb/init-functions
    26. if [ ! -d "$DIR" ]; then
    27. log_failure_msg "Directory does not exist!"
    28. exit 0
    29. fi
    30. if [ ! -e "$DIR/$BIN" ]; then
    31. log_failure_msg "$BIN does not exist!"
    32. exit 0
    33. fi
    34. if [ ! -x "$DIR/$BIN" ]; then
    35. log_failure_msg "$BIN not executable!"
    36. exit 0
    37. fi
    38. if [ -z "$USER" ]; then
    39. log_failure_msg "Username is not set!"
    40. exit 0
    41. fi
    42. if [ -z "$GROUP" ]; then
    43. log_failure_msg "GROUP is not set!"
    44. exit 0
    45. fi
    46. TEST=`ps ax | grep $BIN | grep -v grep | wc -l`
    47. start()
    48. {
    49. if [ $TEST = 1 ]; then
    50. log_begin_msg "$NAME already running with Pid: `tail $PIDFILE`"
    51. else
    52. export LD_LIBRARY_PATH="${LIBRARYPATH}:${LD_LIBRARY_PATH}"
    53. log_progress_msg "Starting $NAME"
    54. start-stop-daemon --start --chdir $DIR --exec $DIR/$BIN --startas $BIN --make-pidfile --pidfile $PIDFILE --user $USER --group $GROUP --chuid $USER:$GROUP --background -- $PARAMS
    55. chown $USER:$GROUP $PIDFILE
    56. log_end_msg 0
    57. fi
    58. }
    59. stop()
    60. {
    61. if [ ! $TEST = 1 ]; then
    62. log_begin_msg "$NAME not running!"
    63. else
    64. log_progress_msg "Stopping $NAME"
    65. start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE --user $USER --exec $DIR/$BIN
    66. rm -rf $PIDFILE
    67. log_end_msg 0
    68. fi
    69. }
    70. restart()
    71. {
    72. echo "Stopping $NAME"
    73. start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE --user $USER --exec $DIR/$BIN
    74. rm -rf $PIDFILE
    75. sleep 1
    76. echo ...
    77. echo "Starting $NAME"
    78. start-stop-daemon --start --chdir $DIR --exec $DIR/$BIN --startas $BIN --make-pidfile --pidfile $PIDFILE --user $USER --group $GROUP --chuid $USER:$GROUP --background -- $PARAMS
    79. chown $USER:$GROUP $PIDFILE
    80. }
    81. status()
    82. {
    83. if [ $TEST = 1 ]; then
    84. echo "$NAME running with Pid: `tail $PIDFILE`"
    85. else
    86. echo "$NAME not running"
    87. fi
    88. }
    89. case "$1" in
    90. start)
    91. start
    92. ;;
    93. stop)
    94. stop
    95. ;;
    96. restart|force-reload)
    97. restart
    98. ;;
    99. status)
    100. status
    101. ;;
    102. *)
    103. log_success_msg "Usage: $0 {start|stop|restart|force-reload|status}" >&2
    104. exit 1
    105. ;;
    106. esac
    107. exit 0
    Alles anzeigen
    Hab damit unter Debian 7 und 8 keine Probleme.
    Grüße

    Dennis Fischer
    www.Inferi-Hosting.de