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