Änderungen

Teamspeak3 init.d Skript

2.011 Byte hinzugefügt, 08:02, 6. Mär. 2016
Mit folgendem Skript wird der Teamspeak3 Server bei starten des Servers automatisch mit gestartet.

== Startskript erstellen ==

Als erstes erstellt man unter /etc/init.d/ eine Datei für das Startskript.

nano /etc/init.d/teamspeak3

In diese Datei kopiert man den folgenden Inhalt:

#!/bin/sh
### BEGIN INIT INFO
# Provides: teamspeak3
# Required-Start: $local_fs $remote_fs $network $syslog $named
# Required-Stop: $local_fs $remote_fs $network $syslog $named
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop teamspeak3
### END INIT INFO

USER="ts3"
DIR="/home/ts3/teamspeak3-server_linux_amd64"

case "$1" in
start)
su - $USER -c "cd ${DIR} && ./ts3server_startscript.sh start"
;;
stop)
su - $USER -c "cd ${DIR} && ./ts3server_startscript.sh stop"
;;
restart)
su - $USER -c "cd ${DIR} && ./ts3server_startscript.sh restart"
;;
status)
su - $USER -c "cd ${DIR} && ./ts3server_startscript.sh status"
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac
exit 0

Die Variablen USER und DIR müssten evtl. noch angepasst werden, falls der Teamspeak Server mit einem anderen User gestartet werden soll oder die Installation sich in einen anderen Ordner befindet.

== Skript ausführbar machen ==

Damit man die Datei später auch ausführen kann, muss man die Skript noch die Rechte geben.
chmod +x /etc/init.d/teamspeak3

== Skript im Autostart hinzufügen ==

Damit die Datei auch beim starten des Servers ausgeführt werden kann, muss noch folgender Befehl ausgeführt werden.

Debian 6:
update-rc.d-insserv -f teamspeak3 defaults

Debian 7:
update-rc.d teamspeak3 defaults

== Teamspeak3 Server starten ==

Nach dem alles erledigt wurde, kann der Server mit folgendem Befehl auch manuell gestartet, gestoppt oder neugestartet werden
/etc/init.d/teamspeak3 start|stop|restart

[[Kategorie:Voiceserver]]
495
Bearbeitungen