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

Я новичок в 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

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

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

1 ответ

Решение

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

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

systemctl включить myscript

chkconfig myscript on

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

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

Другие вопросы по тегам