Teamspeak stoppt nach beendigung von putty..

Status
Für weitere Antworten geschlossen.

devilnet

Benutzer
Mitglied seit
24. Dez 2011
Beiträge
86
Punkte für Reaktionen
0
Punkte
6
Hallo liebe leutz..

Wie schon oben geschrieben schmieret jedesmal nach beendigung von putty auch TS3 server ab.
Von dem abgesehen habe ich auch einen start stop script erstellt,doch es brinngt nix.
Ich hoffe ihr könnt mir weiter helfen !
Ich habe diese anleitung befolgt und soweit war alles gut.
Aber nach beendigung von Putty schmiert auch TS3 ab.
Habe auch diesen Thread gelesen und das script angepasst aber das hat auch nicht geholfen...
 

mega

Benutzer
Mitglied seit
26. Feb 2008
Beiträge
1.144
Punkte für Reaktionen
2
Punkte
64
Sofern Teamspek manuell per Befehl gestartet wird, muss noch ein & ans Ende, damit der im Hintergrund läuft.
 

devilnet

Benutzer
Mitglied seit
24. Dez 2011
Beiträge
86
Punkte für Reaktionen
0
Punkte
6
Server> cd /volume1/teamspeak3-server_linux-x86
Server> sh ts3server_startscript.sh start&
Server> BusyBox v1.16.1 (2011-11-26 14:58:53 CST) multi-call binary.

Usage: readlink FILE

Display the value of a symlink

ts3server.pid found, but no server running. Possibly your previously started server crashed
Please view the logfile for details.
Starting the TeamSpeak 3 server
TeamSpeak 3 server started, for details please view the log file

TS3 schmiert nach ein paar sekunden nach dem putty geschlossen wird ab ..
 

ubuntulinux

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
2.063
Punkte für Reaktionen
0
Punkte
82
Nicht nach dem Startscript muss ein & kommen, sondern im Startscript wo das Binary aufgerufen wird.
 

devilnet

Benutzer
Mitglied seit
24. Dez 2011
Beiträge
86
Punkte für Reaktionen
0
Punkte
6
meinst du das hier ?!

#!/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-x86/ts3server_startscript.sh start
;;
stop)
sh /volume1/teamspeak3-server_linux-x86/ts3server_startscript.sh stop
;;
*)
echo "Usage: $0 [start|stop]"
;;
esac &
 

ubuntulinux

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
2.063
Punkte für Reaktionen
0
Punkte
82
In diesem hier

/volume1/teamspeak3-server_linux-x86/ts3server_startscript.sh

wird ja irgendwo ein Binary File aufgerufen. Nach diesem gehört das & hin.
 

devilnet

Benutzer
Mitglied seit
24. Dez 2011
Beiträge
86
Punkte für Reaktionen
0
Punkte
6
ok ma testen...

Wenn du mir jetz noch sagst wo genau bin ich glücklich :)

#!/bin/sh
# Copyright (c) 2010 TeamSpeak Systems GmbH
# All rights reserved

COMMANDLINE_PARAMETERS="${2}" #add any command line parameters you want to pass here
D1=$(readlink -f "$0")
BINARYPATH="$(dirname "${D1}")"
cd "${BINARYPATH}"
LIBRARYPATH="$(pwd)"

if [ -e "ts3server_linux_x86" ]; then
BINARYNAME="ts3server_linux_x86"
elif [ -e "ts3server_linux_amd64" ]; then
BINARYNAME="ts3server_linux_amd64"
elif [ -e "ts3server_freebsd_x86" ]; then
BINARYNAME="ts3server_freebsd_x86"
elif [ -e "ts3server_freebsd_amd64" ]; then
BINARYNAME="ts3server_freebsd_amd64"
else
echo "Could not locate binary file, aborting"
exit 5
fi

case "$1" in
start)
if [ -e ts3server.pid ]; then
if ( kill -0 $(cat ts3server.pid) 2> /dev/null ); then
echo "The server is already running, try restart or stop"
exit 1
else
echo "ts3server.pid found, but no server running. Possibly your previously started server crashed"
echo "Please view the logfile for details."
rm ts3server.pid
fi
fi
if [ "${UID}" = "0" ]; then
echo WARNING ! For security reasons we advise: DO NOT RUN THE SERVER AS ROOT
c=1
while [ "$c" -le 10 ]; do
echo -n "!"
sleep 1
c=$((++c))
done
echo "!"
fi
echo "Starting the TeamSpeak 3 server"
if [ -e "$BINARYNAME" ]; then
if [ ! -x "$BINARYNAME" ]; then
echo "${BINARYNAME} is not executable, trying to set it"
chmod u+x "${BINARYNAME}"
fi
if [ -x "$BINARYNAME" ]; then
export LD_LIBRARY_PATH="${LIBRARYPATH}:${LD_LIBRARY_PATH}"
"./${BINARYNAME}" ${COMMANDLINE_PARAMETERS} > /dev/null &
echo $! > ts3server.pid
echo "TeamSpeak 3 server started, for details please view the log file"
else
echo "${BINARNAME} is not exectuable, cannot start TeamSpeak 3 server"
fi
else
echo "Could not find binary, aborting"
exit 5
fi
;;
stop)
if [ -e ts3server.pid ]; then
echo -n "Stopping the TeamSpeak 3 server"
if ( kill -TERM $(cat ts3server.pid) 2> /dev/null ); then
c=1
while [ "$c" -le 300 ]; do
if ( kill -0 $(cat ts3server.pid) 2> /dev/null ); then
echo -n "."
sleep 1
else
break
fi
c=$((++c))
done
fi
if ( kill -0 $(cat ts3server.pid) 2> /dev/null ); then
echo "Server is not shutting down cleanly - killing"
kill -KILL $(cat ts3server.pid)
else
echo "done"
fi
rm ts3server.pid
else
echo "No server running (ts3server.pid is missing)"
exit 7
fi
;;
restart)
$0 stop && $0 start || exit 1
;;
status)
if [ -e ts3server.pid ]; then
if ( kill -0 $(cat ts3server.pid) 2> /dev/null ); then
echo "Server is running"
else
echo "Server seems to have died"
fi
else
echo "No server running (ts3server.pid is missing)"
fi
;;
*)
echo "Usage: ${0} {start|stop|restart|status}"
exit 2
esac
exit 0
 
Zuletzt bearbeitet:

ubuntulinux

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
2.063
Punkte für Reaktionen
0
Punkte
82
"./${BINARYNAME}" ${COMMANDLINE_PARAMETERS} > /dev/null &

Eigentlich ist hier schon ein & dran, sollte also funktionieren. Wie genau ruft man TeamSpeak manuell von der Konsole auf? Da könnte man ein viel einfacheres Startscript machen.
 

devilnet

Benutzer
Mitglied seit
24. Dez 2011
Beiträge
86
Punkte für Reaktionen
0
Punkte
6
In den Ordner mit den soeben entpackten Dateien wechseln:

cd /volume1/teamspeak3-server_linux-x86

Teamspeak Server starten, wodurch automatisch die logdatei angelegt wird:

sh ts3server_startscript.sh start


Ich habe diese Anleitung befolgt !
 

thedude

Benutzer
Mitglied seit
30. Nov 2009
Beiträge
2.244
Punkte für Reaktionen
2
Punkte
84
Da steht auch drin dass das startscript nicht funktioniert! Als Hilfe wird die Diskussionsseite aufgezeigt. Das kannste ja noch probieren.

gruss
dude
 

Tommi2day

Benutzer
Mitglied seit
24. Aug 2011
Beiträge
1.181
Punkte für Reaktionen
68
Punkte
68
Wie schon im Java-Thread würde auch hier ein "nohup " am Anfang der Zeile mit dem "&" helfen
 

devilnet

Benutzer
Mitglied seit
24. Dez 2011
Beiträge
86
Punkte für Reaktionen
0
Punkte
6
Da steht auch drin dass das startscript nicht funktioniert! Als Hilfe wird die Diskussionsseite aufgezeigt. Das kannste ja noch probieren.

gruss
dude

Das hatte ich auch schon getestet hab aber gleich wieder aufgegeben wegen der fehlermeldung !
Server> /usr/local
-ash: /usr/local: Permission denied
Server> /usr/local/
-ash: /usr/local/: Permission denied

was aber geht is das hier !

Server> cd /usr/local/
Server>
 

ubuntulinux

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
2.063
Punkte für Reaktionen
0
Punkte
82
/usr/local ist auch ein Verzeichnis und kein Binary.
 

devilnet

Benutzer
Mitglied seit
24. Dez 2011
Beiträge
86
Punkte für Reaktionen
0
Punkte
6
das war mir bewusst ;) aber ich kann es schlecht in dieses verzechnis instalieren wenn ich kein zugriff drauf habe :)
 

ubuntulinux

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
2.063
Punkte für Reaktionen
0
Punkte
82
Das permission denied kommt nicht, weil du kein Zugriff hast, das kommt immer wenn du was aufrufen willst was nicht Binary ist. Testen kannst du indem du in diesem Ordner ein File anlegst. zB so:

>/usr/local/testfile

Wenn da permission denied kommt, hast du keine Rechte.
 

Tommi2day

Benutzer
Mitglied seit
24. Aug 2011
Beiträge
1.181
Punkte für Reaktionen
68
Punkte
68
aber ich kann es schlecht in dieses verzechnis instalieren wenn ich kein zugriff drauf habe
Dazu muss man sich auch als user "root" anmelden, password ist das Gleiche wie admin. Wenn es als root nicht geht, ist was anderes falsch...
Man kann es auch sonstwohin installieren, zum Beispiel nach /volume1/xyz, muss dann aber die Pfade anpassen. Zum starten muss man es dann auch noch mit chmod 755 startscript.sh ausführbar machen.
Hier ist dann auch die Stelle, wo man sich mit Unix-Grundlagen beschäftigen sollte, damit man weiss, was man macht.
 

devilnet

Benutzer
Mitglied seit
24. Dez 2011
Beiträge
86
Punkte für Reaktionen
0
Punkte
6
Dazu muss man sich auch als user "root" anmelden, password ist das Gleiche wie admin. Wenn es als root nicht geht, ist was anderes falsch...
Man kann es auch sonstwohin installieren, zum Beispiel nach /volume1/xyz, muss dann aber die Pfade anpassen. Zum starten muss man es dann auch noch mit chmod 755 startscript.sh ausführbar machen.
Hier ist dann auch die Stelle, wo man sich mit Unix-Grundlagen beschäftigen sollte, damit man weiss, was man macht.

Also ganz blöde bin ich auch nicht, was meinst du wie ich mich auf dem server per putty anmelde !
 

Tommi2day

Benutzer
Mitglied seit
24. Aug 2011
Beiträge
1.181
Punkte für Reaktionen
68
Punkte
68
Ein Glück, dann ist ja alles in Ordnung :p
 

subsist

Benutzer
Mitglied seit
26. Dez 2011
Beiträge
38
Punkte für Reaktionen
0
Punkte
0
Vielen Dank devilnet für die viele Arbeit. Schade das es nicht läuft. Selbst mit der neuen HDD nicht und frischem System. Werde sie dann wohl oder über wieder zurück geben. Echt schade weil ja sonst alles funktioniert.
 

subsist

Benutzer
Mitglied seit
26. Dez 2011
Beiträge
38
Punkte für Reaktionen
0
Punkte
0
Verstehe auch nicht warum nicht einer von denen die hier richtig Ahnung haben mal ne Schritt für Schritt Anleitung posten?!

Auf Seite 1 letzter Beitrag schreibt der ja das die eh nicht geht aus der Wiki.....
http://www.synology-forum.de/showth...ng-von-putty..&p=207644&viewfull=1#post207644
also gibt es keine funktionierende Methode die man als Anleitung nutzen kann.

Da es so rüber kommt das ihr hier wisst wie es geht könnte doch kurz nen Skript gepostet werden der auch funktioniert......

Die Installation von ipkg und nano klappt ja auch. Also muss es wohl am Skript liegen.

Kann einer evtl nen funktionierenden Skipt posten?

Das wäre sehr lieb :eek:
 
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