Кроме того, можно запустить другую сессию от менеджера по входу в систему (в то время как основная сессия поддерживает), и вход в систему как другой пользователь, настроенный для использования менеджера окон по Вашему выбору.
LightDM
и GDM
допускайте это и возможно другого менеджера по входу в систему. Можно затем переключиться назад на исходную сессию с CtrlAltF7 или подобный.
Я рекомендую создать Новомодный сценарий.
Сначала Вы хотите создать сам сценарий: 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 и начинающий говорить Вам, будет ли он или не быть.
Я последовал Шаг за шагом в этом руководстве все описывается, как установить и настроить TeamSpeak3 Server с MySQL - Mariadb на Debian / Ubuntu. http://terminal28.com/how-to-install-and-configure-teamspeak3-server-linux-debian-ubuntu/
Это скрипт 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
. С помощью этого сценария вы можете.
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