TeamSpeak3 Start/Stop-Script Problem

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

3x3cut0r

Benutzer
Registriert
21. Mai 2011
Beiträge
507
Reaktionspunkte
15
Punkte
44
Hi
Habe eine DS-712+ mit DSM 3.2-1955 und darauf erfolgreich TS3 zum laufen gebracht (teamspeak3-server_linux-amd64 v3.0.1)
Nur mein Start/Stop-Script läuft nicht und ich verstehe nicht ganz warum.

Hier das Script wie ausm wiki ... lediglich x86 wurde in amd64 geändert!:
Rich (BBCode):
#!/bin/sh
###BEGIN INIT INFO##################
#
# ts3.sh
# Startet Ts3-Server beim Hochfahren
# und stoppt beim shutdown/reboot
#
###END INIT INFO####################

case $1 in
start)
       sh /volume1/teamspeak3-server_linux-amd64/ts3server_startscript.sh start
        ;;
stop)
       sh /volume1/teamspeak3-server_linux-amd64/ts3server_startscript.sh stop
        ;;
*)
        echo "Usage: $0 [start|stop]"
        ;;
esac

und hier was ich nicht verstehe:
Rich (BBCode):
DS-712> pwd
/opt/etc/init.d
DS-712>
DS-712> ls
S99mount   S99pyload  S99ts3
DS-712>
DS-712> sh S99ts3 start
BusyBox v1.16.1 (2011-11-26 14:58:53 CST) multi-call binary.

Usage: readlink FILE

Display the value of a symlink

Could not locate binary file, aborting
DS-712>
DS-712>
DS-712> cd /volume1/teamspeak3-server_linux-amd64/
DS-712> pwd
/volume1/teamspeak3-server_linux-amd64/
DS-712>
DS-712> sh /opt/etc/init.d/S99ts3 start
BusyBox v1.16.1 (2011-11-26 14:58:53 CST) multi-call binary.

Usage: readlink FILE

Display the value of a symlink

Starting the TeamSpeak 3 server
TeamSpeak 3 server started, for details please view the log file
DS-712>

Das Script startet nur wenn man sich im ts3 ordner befindet ... warum?

Danke für Hilfe
 
dann ruft das Script selber das Binary nicht mit einem absoluten Pfad auf. Schreib doch einfach ins Startscript ein cd mit dem Verzeichnis des ts
 
ok das war einfach ;)
vielleicht sollte das noch jemand im wiki ergänzen?!
Rich (BBCode):
#!/bin/sh
###BEGIN INIT INFO##################
#
# ts3.sh
# Startet Ts3-Server beim Hochfahren
# und stoppt beim shutdown/reboot
#
###END INIT INFO####################

cd /volume1/teamspeak3-server_linux-amd64/

case $1 in
start)
       sh /volume1/teamspeak3-server_linux-amd64/ts3server_startscript.sh start
        ;;
stop)
       sh /volume1/teamspeak3-server_linux-amd64/ts3server_startscript.sh stop
        ;;
*)
        echo "Usage: $0 [start|stop]"
        ;;
esac
 
ne irgendwie funktioniert das auch nur sporadisch ?!
läuft iwi auch nicht rund beim neustart.
und ich hab auch das problem wie es hier schon im forum diskutiert wird das sich der server schließt wenn ich putty schließe ...
sofern ts3 mit putty gestartet wurde und nicht per startscript beim neustart (wenn es denn mal funktioniert hat).

komisch ist auch, wenn ts3 mittels startscript über putty gestartet wurde und sich dann beendet, sobald putty geschlossen wurde
ist ein erneutes starten des ts3 server ohne ein reboot der NAS nicht mehr möglich!?

ist alles noch nicht so ganz ausgereift das mit dem ts3 ...
 
ist alles noch nicht so ganz ausgereift das mit dem ts3 ... Startskript im wiki ... triffts dann wohl eher.
ja ne ts3 als programm an sich hab ich auch nicht gemeint ^^
 
Komisch bei mir läuft der Ts3 und startet auch immer braf mit der DS wie ich es im WiKi beschrieben habe.
 
bei mir komischerweise auch ... neustarten der DS geht problemlos und der TS server startet nun auch immer mit o0
hab aber garnix gemacht Oo
 
Versucht folgenden Start Script:

#!/bin/sh
###BEGIN INIT INFO##################
#
# ts3.sh
# Startet Ts3-Server beim Hochfahren
# und stoppt beim shutdown/reboot
#
###END INIT INFO####################

cd /volume1/teamspeak3-server_linux-x86 (eigene speicherort)

case $1 in
start)
sh /volume1/teamspeak3-server_linux-x86/ts3server_startscript.sh start&
;;
stop)
sh /volume1/teamspeak3-server_linux-x86/ts3server_startscript.sh stop&
;;
*)
echo "Usage: $0 [start|stop]"
;;
esac


Das ganze gespeichert bei /usr/local/etc/rc.d und folgende chmod 755
 
mit meinem startscript klappts wunderbar. der teamspeak server startet immer schön mit der diskstation mit.
ich habe folgendes startscript angewandt.

#!/bin/sh
###BEGIN INIT INFO##################
#
# ts3.sh
# Startet Ts3-Server beim Hochfahren
# und stoppt beim shutdown/reboot
#
###END INIT INFO####################

cd /volume1/public/ts3/ (eigene speicherort)

case $1 in
start)
sh ts3server_startscript.sh start&
;;
stop)
sh ts3server_startscript.sh stop&
;;
*)
echo "Usage: $0 [start|stop]"
;;
esac
 
Versucht folgenden Start Script:

#!/bin/sh
###BEGIN INIT INFO##################
#
# ts3.sh
# Startet Ts3-Server beim Hochfahren
# und stoppt beim shutdown/reboot
#
###END INIT INFO####################

cd /volume1/teamspeak3-server_linux-x86 (eigene speicherort)

case $1 in
start)
sh /volume1/teamspeak3-server_linux-x86/ts3server_startscript.sh start&
;;
stop)
sh /volume1/teamspeak3-server_linux-x86/ts3server_startscript.sh stop&
;;
*)
echo "Usage: $0 [start|stop]"
;;
esac


Das ganze gespeichert bei /usr/local/etc/rc.d und folgende chmod 755



Jepp, das hier geht bei mir auf der DS712+ .
Nach Update auf die 4.2 ware mein Script scheinbar weg.
Leider hat das Start Script in der Anleitung nicht mehr funktioniert. Aber nun klappt es ja wieder.
 
Hi Leute,

auch wenn das Thema schon etwas älter ist bräuchte ich denn noch eure Hilfe. Ich bekomme das mit den Script noch nicht ganz hin. Bin nach dieser Anleitung vorgegangen: http://www.synology-wiki.de/index.php/TeamSpeak_3_Server_Manuell#Installation bis zu dem Punkt "Script in die Datei einfügen". Ich wollte jetzt das Script von "momo70" verwenden. Jetzt weiss ich halt nur leider nicht wie ich das Skript einfüge in die Datei. Hoffe ihr könnt mir da weiter helfen. Hier mal ein Screenshort wie weit ich gekommen bin:

Snap_2014.07.29_22h19m36s_001.png

Gruß
 
Ich würde Dir empfehlen, es einmal mit dem Programm WinSCP zu probieren. Der eingebaute Editor dürfte es Dir leichter machen, das Script von momo70 in die Datei ts3.sh zu bekommen als ein Editor wie der vi.
 
Danke für den Tipp hat super funktioniert. Jetzt mal schauen ob das Script funktioniert.

Gruß
 
Hat leider nicht geklappt hab immer noch das Problem. Gibt es eine möglichkeit zu schauen ob das Script gelaufen ist?

Aktuell läuft mein TS Server schon ganz schön lange :(

Snap_2014.08.01_22h46m49s_001.png

Gruß
 
So hab jetzt nochmal geschaut das Script lässt sich ausführen aber es passiert nichts. Könnte es sein das mir noch irgendwelche Rechte fehlen? Ich hab über putty chmod 755 ausgeführt muss ich noch was ausführen?

mein Script:

#!/bin/sh
###BEGIN INIT INFO##################
#
# ts3.sh
# Startet Ts3-Server beim Hochfahren
# und stoppt beim shutdown/reboot
#
###END INIT INFO####################

cd /volume1/@appstore/teamspeak3-server_linux-x86

case $1 in
start)
sh /volume1/@appstore/teamspeak3-server_linux-x86/ts3server_startscript.sh start&
;;
stop)
sh /volume1/@appstore/teamspeak3-server_linux-x86/ts3server_startscript.sh stop&
;;
*)
echo "Usage: $0 [start|stop]"
;;
esac

Bild von der ts3.sh Datei wegen Berechtigung:

Snap_2014.08.02_11h09m22s_002.png


Ich hoffe jemand hat noch eine Idee

Gruß
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat