Как запустить teamspeak 3 при загрузке, сервер ubuntu 12.04

Поэтому я совершенно новичок в Linux, но я начинаю понимать это. У меня есть система Ubuntu Server 12.04, новая установка, и я установил на нее сервер teampeak 3:

$ sudo useradd teamspeak (provided user info and password) $ su teamspeak (entered password) $ cd /home/teamspeak $ wget http://ftp.4players.de/pub/hosted/ts3/releases/3.0.10.3/teamspeak3-server_linux-amd64-3.0.10.3.tar.gz (download teamspeak.tar.gz) $ tar -zxvf teamspeak3-server_linux-amd64-3.0.10.3.tar.gz (unpacked the file to teamspeak3-server_linux-amd64) $ mv teamspeak3-server_linux-amd64 server (server is no located in /home/teamspeak/server) $ cd ./server $ ./ts3server_minimal_runscript.sh createinifile=1 (initialized the server) $ ./ts3server_startscript.sh start (started the server) 

Теперь, когда я перезагружаю свой сервер (например, $ sudo reboot ), сервер не запускается. Очевидно, потому что я ничего не настроил в /etc/init.d но я понятия не имею, как это сделать.

Я хочу, чтобы сервер запускался так же, как и с /home/teamspeak/server/ts3server_startscript.sh start , который запускался пользовательскими teamspeak .

Я последовал за несколькими гидами, но они не сработали. Кто-нибудь может мне помочь?

  • проблемы с загрузкой Ubuntu : метод ACPI _BQC, не может определить начальную яркость
  • Как «объединить» два текстовых файла?
  • Перемещение корневого каталога в отдельный раздел
  • swapon: операция не разрешена
  • Xvfb -screen -> (EE) Невозможно установить слуховые сокеты
  • Как добавить ярлык в панель задач Cinnamon
  • Использовать VirtualBox для доступа к сайту на хосте от гостя? хост и гость - linux
  • Отсутствие Fedora в grub после установки Ubuntu
  • 3 Solutions collect form web for “Как запустить teamspeak 3 при загрузке, сервер ubuntu 12.04”

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

    Сначала вы хотите создать сам скрипт: 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 

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

    EDIT: Это может не остановить STOP TeamSpeak. Я не знаю достаточно о TS и начинаю рассказывать вам, будет ли это или нет.

    Это сценарий выскочки, который я использую, в основном, копирование 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 

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

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

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

    Interesting Posts

    Переустановить версии программного обеспечения, не найденные в репозиториях

    Сравнение двух строк в BASH с использованием awk

    Маршрутизация портов / DNS для отдельной программы

    Совместное использование Linux-принтера для окон

    Почему ядро ​​не наследует информацию о файловой системе от GRUB?

    Создайте две последовательности чисел, разделенные символом "|"

    Как включить новый репозиторий в CentOS?

    Вход SSH не принимается, и никакая задержка между попытками входа ssh

    Показать все Панировочные сухари в Наутилусе

    Как получить доступ к моему веб-серверу Mageia VirtualBox из моего веб-браузера главной системы?

    Команда pipe внутри exec не будет работать

    Как найти доступные версии пакета для понижения?

    Как передать команду программе в оболочку?

    Идентификация пакета имеет неправильное имя

    Я перехожу от управляемого хостинга к VPS. Что мне нужно знать?

    Linux и Unix - лучшая ОС в мире.