Сначала проверям, точно ли systemd выбран в качестве системы инициализации:
ps -p 1 -o comm=
systemd
если ответ будетinit
, то используется SysV (/etc/init.d/) и данный вариант не поможет.
Плюсы:
- Сервер TS будет автоматически запускаться при старте системы и после поднятия сетевых интерфейсов. В комментарии прописан вариант, на связку TS с MariaDB.
- Сервер TS будет автоматически перезапущен через 15 секунд после его падения.
- Сервер конфигурируется через системную систему инициализации, что является самым правильным в настройке сервера.
Создаем файл юнита:
sudo nano /etc/systemd/system/ts3server.service
Назначаем права на файл юнита:Код:[Unit] Description=TeamSpeak 3 Server After=network.target #After=mysql.service network.target Wants=network-online.target [Service] Type=simple Environment=LD_LIBRARY_PATH=/home/ts3server/teamspeak3-server_linux_amd64 WorkingDirectory=/home/ts3server/teamspeak3-server_linux_amd64 ExecStart=/home/ts3server/teamspeak3-server_linux_amd64/ts3server_startscript.sh start ExecStop=/home/ts3server/teamspeak3-server_linux_amd64/ts3server_startscript.sh stop ExecReload=/home/ts3server/teamspeak3-server_linux_amd64/ts3server_startscript.sh restart PIDFile=/home/ts3server/teamspeak3-server_linux_amd64/ts3server.pid StandardOutput=syslog StandardError=syslog User=ts3server Group=ts3server Restart=always RestartSec=15 [Install] WantedBy=multi-user.targetsudo chmod 644 /etc/systemd/system/ts3server.service
Обновляем кеш юнитов:sudo systemctl daemon-reload
Проверяем что всё нормально:sudo systemctl status ts3server.service
Включаем юнит:Код:● ts3server.service - TeamSpeak 3 Server Loaded: loaded (/etc/systemd/system/ts3server.service; disabled) Active: inactive (dead)sudo systemctl enable ts3server.service
Запускаем сервер:Код:Created symlink from /etc/systemd/system/multi-user.target.wants/ts3server.service to /etc/systemd/system/ts3server.service.sudo systemctl start ts3server.service
Проверяем что запустился:sudo systemctl status ts3server.service
Код:● ts3server.service - TeamSpeak 3 Server Loaded: loaded (/etc/systemd/system/ts3server.service; enabled) Active: active (running) since Sat 2017-03-11 00:56:49 MSK; 13s ago Main PID: 800 (ts3server) CGroup: /system.slice/ts3server.service └─800 ./ts3server Feb 31 00:00:00 debian systemd[1]: Starting TeamSpeak 3 Server... Feb 31 00:00:00 debian systemd[1]: Started TeamSpeak 3 Server. Feb 31 00:00:00 debian ts3server_startscript.sh[796]: Starting the TeamSpeak 3 server Feb 31 00:00:00 debian ts3server_startscript.sh[796]: TeamSpeak 3 server started, for details please view the log file
Остановка сервера:sudo systemctl stop ts3server.service
Перезапуск:sudo systemctl restart ts3server.service
-
Скрыть объявление
Рады видеть Вас на русскоязычном форуме TeamSpeak!
У нас Вы можете скачать последнюю версию:
- Клиент TeamSpeak 3;
- Русификатор TeamSpeak 3;
- Сервер TeamSpeak 3;
- Найти много всего интересного
Перед регистрацией рекомендуем ознакомиться
Присоединяйтесь! Учите и обучайтесь!
-
Новая группа "Новичок" на нашем форуме!
Новые пользователи будут попадать в группу "Новичок".
Это сделано для того чтобы "Новички" ознакомились с форумом, так как в большинстве случаев проблема с которой вы хотите обратиться уже обсуждалась.
Перейти в тему обсуждения
Быстрый переход в группу Пользователь -
VPS/VDS и дедикейт сервера в аренду с DDoS защитой
- Низкий пинг
- Действующий SLA
- Рублевые цены без привязки к курсу валют
Бесплатный тестовый период VPS-OpenVZ
Попробовать
Автозапуск сервера TS3 на systemd
Юнит systemd для ts3server