rc.local Teamspeak-Autostart

537
Donald Duck

Ich möchte den Teamspeak-Server im Falle eines Neustarts der Maschine automatisch starten. Dazu habe ich folgende Einträge gemacht /etc/rc.local:

/bin/sh /home/derv__2014532/voice/teamspeak/ts3server_startscript.sh restart

Grundsätzlich funktioniert es und der Befehl wird ausgeführt, der Teamspeak-Server wird jedoch sofort geschlossen telnet connection closed. Wenn ich manuell mit dem gleichen Befehl beginne, funktioniert es gut.

Gesamter rc.localDateiinhalt:

#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing.  # Teamspeak boot /bin/sh /home/derv__2014532/voice/teamspeak/ts3server_startscript.sh restart  exit 0 

Gibt es einen Grund, der rc.localin diesem Fall möglicherweise nicht funktioniert?

1

1 Antwort auf die Frage

0
Roland Smith

Sie können teamspeak 3.0.13.5 vom Ports-System installieren. Sie finden es in /usr/ports/audio/teamspeak3-server/.

Beachten Sie, dass teamspeak 3 derzeit nicht unter FreeBSD 9 oder FreeBSD 11 ausgeführt wird, je nach Port-Makefile.

Dieser Port wird mit einem Startskript geliefert, das in installiert wird /usr/local/etc/rc.d/. (Sie werden feststellen, es ist Schablone in /usr/ports/audio/teamspeak3-server/files/teamspeak.in.) Legen Sie einfach teamspeak_enable="YES"in /etc/rc.confoder /etc/rc.conf.local. Dann können Sie es starten service teamspeak start, um es manuell zu starten, und es wird nach einem Neustart automatisch neu gestartet.