2015-06-10 8 views
0

Я пытаюсь запустить сервер TeamSpeak3 при загрузке. У меня есть сценарий ts3server, помещенный в /etc/init.d. Он работает, если я нахожу ts3server start, но он не работает при загрузке. Более того, он отключается при перезагрузке, поэтому работает только запуск. Для того, чтобы установить его, я использовал:Как запустить сервер 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