TeamSpeak3 Start/Stop-Script Problem

Status
Für weitere Antworten geschlossen.

3x3cut0r

Benutzer
Mitglied seit
21. Mai 2011
Beiträge
507
Punkte für Reaktionen
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
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
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
 

3x3cut0r

Benutzer
Mitglied seit
21. Mai 2011
Beiträge
507
Punkte für Reaktionen
15
Punkte
44
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
 

3x3cut0r

Benutzer
Mitglied seit
21. Mai 2011
Beiträge
507
Punkte für Reaktionen
15
Punkte
44
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 ...
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0

3x3cut0r

Benutzer
Mitglied seit
21. Mai 2011
Beiträge
507
Punkte für Reaktionen
15
Punkte
44
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 ^^
 

andim2272

Benutzer
Mitglied seit
17. Apr 2010
Beiträge
62
Punkte für Reaktionen
0
Punkte
12
Komisch bei mir läuft der Ts3 und startet auch immer braf mit der DS wie ich es im WiKi beschrieben habe.
 

3x3cut0r

Benutzer
Mitglied seit
21. Mai 2011
Beiträge
507
Punkte für Reaktionen
15
Punkte
44
bei mir komischerweise auch ... neustarten der DS geht problemlos und der TS server startet nun auch immer mit o0
hab aber garnix gemacht Oo
 

momo70

Benutzer
Mitglied seit
12. Mrz 2012
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
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
 

freexter

Benutzer
Mitglied seit
09. Apr 2008
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
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
 

inkaman

Benutzer
Mitglied seit
20. Apr 2009
Beiträge
202
Punkte für Reaktionen
12
Punkte
18
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.
 

tom936

Benutzer
Mitglied seit
03. Nov 2013
Beiträge
43
Punkte für Reaktionen
0
Punkte
12
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ß
 

dil88

Benutzer
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.846
Punkte für Reaktionen
2.284
Punkte
829
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.
 

tom936

Benutzer
Mitglied seit
03. Nov 2013
Beiträge
43
Punkte für Reaktionen
0
Punkte
12
Danke für den Tipp hat super funktioniert. Jetzt mal schauen ob das Script funktioniert.

Gruß
 

tom936

Benutzer
Mitglied seit
03. Nov 2013
Beiträge
43
Punkte für Reaktionen
0
Punkte
12
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ß
 

tom936

Benutzer
Mitglied seit
03. Nov 2013
Beiträge
43
Punkte für Reaktionen
0
Punkte
12
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