Как запустить 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 .

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

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/

  • Как ssh в ubuntu (настроено в виртуальном боксе) при выключенном
  • Проблема ping из определенного интерфейса
  • Ubuntu 13.04 не распознает USB-накопитель
  • Как передать несколько аргументов через ssh и использовать эти аргументы в сценарии ssh?
  • arm-linux-androideabi-gcc не может создать исполняемый файл в Windows 10
  • Как восстановить мой Linux?
  • Как аутентифицировать учетные записи Linux с помощью PAM с использованием PHP без предоставления тэга www-data
  • Проверка памяти во время загрузки. Не удалось загрузить Ubuntu 12 04 LTS
  • Установка Ubuntu для Android
  • Должен ли я использовать ссылки http или ftp в apt sources.list
  • Проблемы с ARIA2C и базовыми функциями auth-WGET
  • Есть ли какая-либо команда linux для ускорения выполнения файлов?
  • Interesting Posts

    Основная загрузочная программа Ubuntu возвращает пустой экран, система bootd работает нормально

    Как история работает в рыбной раковине?

    Что означает «следовая ловушка», когда сообщается zsh?

    Есть ли побочные эффекты, когда два дистрибутива делят раздел подкачки?

    Opensuse 11.3 с беспроводным интерфейсом Dell inspiron 1564

    Установка гостевых добавок VirtualBox на проблему Kali Linux

    После установки нового ядра в Ubuntu 14.04 перезагрузка приведет меня к initramfs busybox. Как смонтировать файловую систему после этого?

    Проблема с таймером IPv6 NDP

    Как исправить это eth0 и eth1, когда трафик, выходящий через eth0, терпит неудачу?

    Мышь и клавиатура не работают в Windows 8.1 после двойной загрузки Ubuntu?

    LXC mount CIFS => разрешено отклонение

    diff по характеру

    Поделитесь WiFi-интернетом с тем же адаптером WiFi

    Имеются ли модули / драйверы linux в пространстве ядра или пространстве пользователя

    Можно ли изменить устройство, отображаемое в измерителе скорости передачи в pv?

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