如何 运行 TeamSpeak3 服务器启动?
How to run TeamSpeak3 server on boot?
我正在尝试 运行 TeamSpeak3 服务器启动。我在 /etc/init.d 中放入了 ts3server 脚本。如果我输入 ts3server start 它会起作用,但它在启动时不起作用。更重要的是,它会在重新启动时关闭,因此只有启动才有效。
为了设置它,我使用了:
update-rc.d setdatetime defaults
我是不是做错了什么?这是脚本代码:
### BEGIN INIT INFO
# Provides: teamspeak
# Required-Start: $local_fs $network
# Required-Stop: $local_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: Teamspeak 3 Server
### END INIT INFO
USER="ts3"
DIR="/home/ts3/teamspeak3-server_linux-amd64"
###### Teamspeak 3 server start/stop script ######
case "" in
start)
su $USER -c "$DIR/ts3server_startscript.sh start"
;;
stop)
su $USER -c "$DIR/ts3server_startscript.sh stop"
;;
restart)
su $USER -c "$DIR/ts3server_startscript.sh restart"
;;
status)
su $USER -c "$DIR/ts3server_startscript.sh status"
;;
*)
echo "Usage: " >&2
exit 1
;;
esac
exit 0
尝试添加
ts3server start
到该文件的末尾。
您可能希望将其放在屏幕中:
screen -u 1 ts3server start
如果我是你,我会将启动脚本保留在原处。正如我在我的服务器上所做的那样。我只将以下行添加到我的 /etc/init.d/
screen -u 1 ./ts3server/ts3server_minimal_runscript.sh
我正在尝试 运行 TeamSpeak3 服务器启动。我在 /etc/init.d 中放入了 ts3server 脚本。如果我输入 ts3server start 它会起作用,但它在启动时不起作用。更重要的是,它会在重新启动时关闭,因此只有启动才有效。 为了设置它,我使用了:
update-rc.d setdatetime defaults
我是不是做错了什么?这是脚本代码:
### BEGIN INIT INFO
# Provides: teamspeak
# Required-Start: $local_fs $network
# Required-Stop: $local_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: Teamspeak 3 Server
### END INIT INFO
USER="ts3"
DIR="/home/ts3/teamspeak3-server_linux-amd64"
###### Teamspeak 3 server start/stop script ######
case "" in
start)
su $USER -c "$DIR/ts3server_startscript.sh start"
;;
stop)
su $USER -c "$DIR/ts3server_startscript.sh stop"
;;
restart)
su $USER -c "$DIR/ts3server_startscript.sh restart"
;;
status)
su $USER -c "$DIR/ts3server_startscript.sh status"
;;
*)
echo "Usage: " >&2
exit 1
;;
esac
exit 0
尝试添加
ts3server start
到该文件的末尾。
您可能希望将其放在屏幕中:
screen -u 1 ts3server start
如果我是你,我会将启动脚本保留在原处。正如我在我的服务器上所做的那样。我只将以下行添加到我的 /etc/init.d/
screen -u 1 ./ts3server/ts3server_minimal_runscript.sh