PDA

View Full Version : Ts bei vServer neustart streikt


Borschti
07-06-2009, 11:38
Ich habe einen vServer auf dem Teamspeak läuft, starte ich den vServer neu wird auch Ts automatisch mitgestartet.
Allerdings wird der vServer ab und zu mal vom Hoster neu gestartet und in dem Fall wird anscheinend Teamspeak nicht sauber beendet. :(

Ich konnte leider noch nicht herausfinden über welchen Runlevel der Hoster neustartet, gibt es da irgendwelche Ideen wie ich das problem lösen kann?

Auf dem vServer läuft Debian etch.

Hook88
07-06-2009, 13:07
Wenn der TeamSpeakserver nicht korrekt beendet wird, bleibt eine Datei namens "tsserver2.pid" im Serververzeichnis über, welche den erneuten Start von TeamSpeak behindert. Du musst diese einfach vor dem Starten des TeamSpeakservers löschen lassen.
Hierzu könntest du das "autostartscript" des TeamSpeakservers beispielsweise so modifizieren, dass bei Aufruf mit dem Parameter start die Datei tsserver2.pid gelöscht wird.

Ein Debian-System läuft standardmäßig im Runlevel 2 (Multiuser Modus), weswegen du dort auch dein startscript hinterlegen solltest, da bei einem Neustart nach dem Starten der grundlegenden Dienste ins Runlevel 2 gewechselt wird und die hinterlegten Scripte somit gestartet werden.

Borschti
07-06-2009, 13:12
Ein Debian-System läuft standardmäßig im Runlevel 2 (Multiuser Modus), weswegen du dort auch dein startscript hinterlegen solltest,

Habs auch im runlevel 2 drinne, starte ich nun den vServer selbst neu (egal ob per console oder per Webinterface) startet auch der Ts server wieder mit, wird also auch sauber beendet.

Aber wie es aussieht muss ich dann wirklich die nicht ganz so saubere methode mit dem löschen der tsserver2.pid benutzen.

Danke dir ;)