Запуск Launcher Server в виде службы
Для обеспечение стабильности работы Launcher Server его нужно запускать в фоновом режиме.
В режиме службы вы не сможете отправлять команды на Launcher Server. Когда вы закончите настройку желательно запустить Launcher Server именно в этом режиме.
Запуск через PM2
Устанавливаем сам PM2 через npm менеджер:
sh
npm install pm2 -gПосле переходим в папку с Launcher Server и регистрируем файл:
sh
pm2 start LauncherServer-linux --name launcherТак же включаем автозагрузку и сохраняем список приложений:
sh
pm2 startup
pm2 saveПеречень полезных команд:
stop- останавливаем приложениеrestart- перезапускаем приложениеdelete- удаляет приложение из спискаlist- список приложений и краткая сводка про их состояниеmonit- запускает псевдографический интерфейс где подробно описывается состояние приложенийlogs- просмотр истории консоли приложений
Запуск через systemd
Создаём файл конфигурации сервиса и при необходимости меняем настройки:
sh
sudo nano /etc/systemd/system/launcher.serviceСоздаём отдельного юзера для управления Launcher Server:
sh
adduser launchserver --no-create-home --gecos ""Чтобы все работало корректно, вам потребуется выдать юзеру права на папку:
sh
sudo chown launchserver:launchserver Путь до вашей папки с Launcher ServerСамо содержимое файла:
systemd
[Unit]
Description=launcher Server
[Service]
# Укажите путь где у вас размещён Launcher Server
ExecStart=/home/LauncherServer-linux
Restart=always
RestartSec=10
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=launcher
User=launchserver
[Install]
WantedBy=multi-user.targetИ после запускаем службу и ставим её в автозагрузку:
sh
sudo systemctl enable launcher.service
sudo systemctl start launcher