Запуск сервера Teamspeak при запуске и завершение работы teampeak при завершении работы

4612
user36192

Я новичок в Linux, и у меня есть сервер Teamspeak 3 на сервере Ubuntu. Я хотел бы, чтобы сервер автоматически запускался и останавливался при загрузке и выключении системы. Я понимаю, что мне нужно сделать скрипты в / etc / init. У меня вопрос, как бы я написал такой сценарий? Я пытаюсь сделать это красиво и просто. Ниже приведено то, что я написал, чтобы попытаться сделать это возможным.

Внутри / etc / init у меня есть файл teampeak3.conf, в этом файле

запуск скрипта /home/teamspeak3-user/teamspeak/ts3server_startscript.sh start

 stop /home/teamspeak3-user/teamspeak/ts3server_startscript.sh stop 

конец сценария

Это правильно? Я немного почитал и просто не понимаю, что делать. Я полностью потерян. Спасибо, парни.

0
Не нужно останавливать сервер перед выключением - если компьютер выключен, то и сервер TS! Чтобы получить автозапуск, см. [Этот ответ] (http://askubuntu.com/questions/48321/how-do-i-start-applications-automatics-on-login). kazoni 8 лет назад 0
Но я бы предпочел закрыть сервер изящно, чем принудительно завершить работу. user36192 8 лет назад 0

1 ответ на вопрос

1
Matt Clark

Если у вас есть сценарий, /etc/init.d/то вы почти готовы к работе.

Выполните одну из этих команд (в зависимости от вашей системы).

systemctl включить myscript

chkconfig myscript on

Когда вы вводите команду выключения, a SIGTERMотправляется всем работающим процессам и является командой изящного выключения по умолчанию.

Сервер должен справиться с этим самостоятельно.