rc.local Teamspeak 自动启动

rc.local Teamspeak 自动启动

我希望在机器重启时自动启动 Teamspeak 服务器,为此我在以下位置输入了以下内容/etc/rc.local

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

基本上它可以工作并且命令正在运行,但是 Teamspeak 服务器正在立即关闭并告知telnet connection closed。如果我手动开始使用相同的命令,它就可以正常工作。

整个rc.local文件内容:

#!/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

在这种情况下,有什么理由rc.local可能不起作用吗?

答案1

您可以从 ports 系统安装 teamspeak 3.0.13.5。您可以在 中找到它/usr/ports/audio/teamspeak3-server/

请注意,根据端口 makefile,teamspeak 3 目前无法在 FreeBSD 9 和 FreeBSD 11 上运行。

此端口带有一个启动脚本,将安装在 中/usr/local/etc/rc.d/。(您将在 中找到它的模板/usr/ports/audio/teamspeak3-server/files/teamspeak.in。)只需输入teamspeak_enable="YES"/etc/rc.conf/etc/rc.conf.local然后您可以运行service teamspeak start以手动启动它,它将在重启后自动重新启动。

相关内容