Как запустить teamspeak 3 на начальной загрузке, сервер человечности 12.04

Кроме того, можно запустить другую сессию от менеджера по входу в систему (в то время как основная сессия поддерживает), и вход в систему как другой пользователь, настроенный для использования менеджера окон по Вашему выбору.

LightDM и GDM допускайте это и возможно другого менеджера по входу в систему. Можно затем переключиться назад на исходную сессию с CtrlAltF7 или подобный.

2
12.01.2014, 01:58
3 ответа

Я рекомендую создать Новомодный сценарий.

Сначала Вы хотите создать сам сценарий: sudo nano /etc/init/ts-server.conf

Скопируйте и вставьте этот скелет и внесите любые изменения, в которых Вы нуждаетесь:

# description "start and stop the TS server"

console log # Log events to console

exec start-stop-daemon --start --chdir /home/teamspeak/server/ --chuid teamspeak \
    --exec /home/teamspeak/server/ts3server_startscript.sh start

 start on runlevel [2345] # Tell when to start
stop on runlevel [^2345] # Tell when to stop

respawn # Block excess respawn
respawn limit 20 5 # Ditto

Сохраните тот файл, перейдите в /home/teamspeak/server/ и создайте файл ts3server_upstart.sh
Содержание:

#!/bin/bash
/home/teamspeak/server/ts3server_startscript.sh start

Сохраните, отметьте его как execuatable, сделанный! Это запустится на начальной загрузке и может быть вручную запущено/остановлено/перезапущено с помощью sudo service ts-server start, sudo service ts-server stop, и sudo service ts-server restart, соответственно.

Править: Это не может на самом деле ОСТАНОВИТЬ TeamSpeak. Я не знаю достаточно о TS и начинающий говорить Вам, будет ли он или не быть.

5
27.01.2020, 21:50
  • 1
    Можете Вы объяснять, что Вы сделали. Я - немного новичок, и мне нравится понимать то, что я делаю. Спасибо за Ваш ответ, хотя, я дам ему движение.. –  Jochem Kuijpers 12.01.2014, 00:36
  • 2
    В основном первая часть создает что-то известное как Выскочку, программу Ubuntu для запуска материала при начальной загрузке. Вторая часть создает сценарий для Выскочки для запуска. Я отредактирую с комментариями. –  Kaz Wolfe 12.01.2014, 00:41
  • 3
    Спасибо за редактирование с комментариями это не вполне работает.. Когда я перезагружаю сервер, ssh и выполняю htop, я не вижу, что процесс выполняется от teamspeak, и при этом я не вижу процесс, который является teamspeak сервером, и я не могу соединиться с ним от своего рабочего стола/ноутбука. Когда я работаю ts3server_startscript.sh start Я могу, и когда я работаю sudo ./ts3server_startscript.sh stop это останавливается. Когда я работаю sudo service ts-server start|stop|restart это говорит, что запускает, но не делает и дает ошибки с остановкой или перезапуском: stop: Unknown instance: и stop: Unknown instance: ts-server start/running, process 1344. –  Jochem Kuijpers 12.01.2014, 00:51
  • 4
    хм. это интересно, –  Kaz Wolfe 12.01.2014, 00:54
  • 5
    отредактировал сообщение. попробуйте новую версию. –  Kaz Wolfe 12.01.2014, 00:55

Я последовал Шаг за шагом в этом руководстве все описывается, как установить и настроить TeamSpeak3 Server с MySQL - Mariadb на Debian / Ubuntu. http://terminal28.com/how-to-install-and-configure-teamspeak3-server-linux-debian-ubuntu/

-1
27.01.2020, 21:50

Это скрипт upstart, который я использую, в основном, обдирание Mew's:

description "Teamspeak 3"

console log # Log events to console

setuid teamspeak
setgid teamspeak

exec /opt/teamspeak/ts3server_minimal_runscript.sh

start on runlevel [2345] # Tell when to start
stop on runlevel [^2345] # Tell when to stop

respawn # Block excess respawn
respawn limit 20 5 # Ditto

Это требует upstart 1.4 или выше для setuid/setgid, но Ubuntu 12.04 обеспечивает это. Если у вас этого нет, вы можете просто изменить строку выполнения на exec su -s /bin/sh -c /opt/teamspeak/ts3server_minimal_runscript.sh teamspeak вместо этого.

Основное отличие в том, что вместо этого используется ts3server_minimal_runscript.sh, что не вилка. ts3server_startscript.sh предназначен для использования в качестве своего рода init-скрипта, поэтому он вилкивает - что не нужно для старта. При использовании с upstart это означает, что вы не можете выполнять такие команды, как service ts-server status или даже service ts-server stop. С помощью этого сценария вы можете.

5
27.01.2020, 21:50

Теги

Похожие вопросы