2015-06-10 103 views
0

我試圖在啓動時運行TeamSpeak3服務器。我有ts3server腳本放在/etc/init.d。如果我輸入ts3server啓動但它在啓動時不起作用。更重要的是它會在重啓時關閉,所以只有啓動才能工作。 要設置我用:如何在啓動時運行TeamSpeak3服務器?

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 

回答

0

嘗試增加

ts3server start 

到該文件的末尾。

您可能希望把它放在一個畫面:

screen -u 1 ts3server start 

如果我是你,我會留下準確的啓動腳本在哪裏。正如我在我的服務器上所做的一樣。我只添加了以下行到我的/etc/init.d/

screen -u 1 ./ts3server/ts3server_minimal_runscript.sh 
相關問題