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

1

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

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

systemctl включить myscript

chkconfig myscript on

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .