【问题标题】:How to run TeamSpeak3 server on boot?如何在启动时运行 TeamSpeak3 服务器?
【发布时间】:2015-06-10 18:29:23
【问题描述】:

我正在尝试在启动时运行 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 "$1" 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

【问题讨论】:

    标签: linux bash debian teamspeak


    【解决方案1】:

    尝试添加

    ts3server start 
    

    到该文件的末尾。

    你可能想把它放在屏幕上:

    screen -u 1 ts3server start 
    

    如果我是你,我会把启动脚本留在原处。正如我在我的服务器上所做的那样。我只在我的 /etc/init.d/ 中添加了以下行

    screen -u 1 ./ts3server/ts3server_minimal_runscript.sh
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-27
      • 2012-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-20
      • 1970-01-01
      • 2013-04-05
      相关资源
      最近更新 更多