Сначала проверям, точно ли systemd выбран в качестве системы инициализации:
ps -p 1 -o comm=
systemd
если ответ будетinit
, то используется SysV (/etc/init.d/) и данный вариант не поможет.
Плюсы:
- JTS3ServerMod будет автоматически запускаться при старте системы и после запуска сервера TS3.
- JTS3ServerMod будет автоматически перезапущен через 15 секунд после его падения.
- JTS3ServerMod через системную систему инициализации.
Создаем файл юнита:
sudo nano /etc/systemd/system/jts3servermod.service
Назначаем права на файл юнита:Код:[Unit] Description=JTS3ServerMod After=network.target ts3server.service #Wants=network-online.target #After=syslog.target network.target [Service] Type=simple #Environment=LD_LIBRARY_PATH=/home/jts3bot/JTS3ServerMod WorkingDirectory=/home/jts3bot/JTS3ServerMod ExecStart=/home/jts3bot/JTS3ServerMod/jts3servermod_startscript.sh start ExecStop=/home/jts3bot/JTS3ServerMod/jts3servermod_startscript.sh stop ExecReload=/home/jts3bot/JTS3ServerMod/jts3servermod_startscript.sh restart PIDFile=/home/jts3bot/JTS3ServerMod/jts3servermod.pid #StandardOutput=syslog #StandardError=syslog User=jts3bot Group=jts3bot Restart=always RestartSec=15 [Install] WantedBy=multi-user.targetsudo chmod 644 /etc/systemd/system/jts3servermod.service
Обновляем кеш юнитов:sudo systemctl daemon-reload
Проверяем что всё нормально:sudo systemctl status jts3servermod.service
Включаем юнит:Код:● jts3servermod.service - JTS3ServerMod Loaded: loaded (/etc/systemd/system/jts3servermod.service; disabled) Active: inactive (dead)sudo systemctl enable jts3servermod.service
Запускаем:Код:Created symlink from /etc/systemd/system/multi-user.target.wants/jts3servermod.service to /etc/systemd/system/jts3servermod.service.sudo systemctl start jts3servermod.service
Проверяем что запустился (вывод обрезан по правому краю):sudo systemctl status jts3servermod.service
Код:● jts3servermod.service - JTS3ServerMod Loaded: loaded (/etc/systemd/system/jts3servermod.service; enabled; vendor preset: enabled) Active: active (running) since Вт 2017-03-07 02:23:35 MSK; 3 days ago Main PID: 1754 (java) Tasks: 15 Memory: 78.8M CPU: 12min 43.728s CGroup: /system.slice/jts3servermod.service └─1754 java -jar JTS3ServerMod.jar Feb 31 00:00:00 serv systemd[1]: Started JTS3 Server Mod. Feb 31 00:00:00 serv jts3servermod_startscript.sh[1749]: Starting the JTS3ServerMod... Feb 31 00:00:00 serv jts3servermod_startscript.sh[1749]: JTS3ServerMod started, for details please view the log file!
Остановка:sudo systemctl stop jts3servermod.service
Перезапуск:sudo systemctl restart jts3servermod.service
-
Скрыть объявление
Рады видеть Вас на русскоязычном форуме TeamSpeak!
У нас Вы можете скачать последнюю версию:
- Клиент TeamSpeak 3;
- Русификатор TeamSpeak 3;
- Сервер TeamSpeak 3;
- Найти много всего интересного
Перед регистрацией рекомендуем ознакомиться
Присоединяйтесь! Учите и обучайтесь!
-
Новая группа "Новичок" на нашем форуме!
Новые пользователи будут попадать в группу "Новичок".
Это сделано для того чтобы "Новички" ознакомились с форумом, так как в большинстве случаев проблема с которой вы хотите обратиться уже обсуждалась.
Перейти в тему обсуждения
Быстрый переход в группу Пользователь -
VPS/VDS и дедикейт сервера в аренду с DDoS защитой
- Низкий пинг
- Действующий SLA
- Рублевые цены без привязки к курсу валют
Бесплатный тестовый период VPS-OpenVZ
Попробовать
Управление JTS3ServerMod на systemd
Юнит systemd для JTS3ServerMod
Метки: