Создатель служб

Создатель служб требует редакцию Team Edition или выше.

Как включить создатель служб

Графический инструмент

Отметьте «Include Service Creator» на странице вывода.

include-service-creator

Инструмент командной строки

Добавьте поле «includeServiceCreator» в файл задачи.

includeServiceCreator: true

Как использовать создатель служб

Windows

Создатель служб для Windows — это nssm

Вы найдёте этот инструмент в папке вывода; он должен использоваться вместе с вашим исполняемым файлом.

Установка службы

Перейдите в папку вывода и выполните:

nssm install service-name exe-file-name [arguments]
# For Tomcat Application, go to tomcat/bin folder
nssm install service-name tomcat-launcher [jvm-arguments]

Запуск службы

nssm start service-name;

Остановка службы

nssm stop service-name

Просмотр статуса

nssm status service-name

Удаление службы

nssm remove service-name

Подробнее об использовании nssm см. https://nssm.cc/commands.

Linux

Создатель служб для Linux основан на systemctl.

Установка службы

Перейдите в папку вывода и выполните:

sudo ./service-creator service-name exe-file-name [arguments]
# For Tomcat Application, go to tomcat/bin folder
sudo ./service-creator service-name  tomcat-launcher

После создания служба автоматически запустится и будет настроена на автозапуск при загрузке системы.

Проверка статуса службы

sudo systemctl status service-name

Остановка службы

sudo systemctl stop service-name

Запуск службы

sudo systemctl start service-name

Отключение автозапуска

sudo systemctl disable service-name

Включение автозапуска

sudo systemctl enable service-name

Подробнее об использовании systemctl см. https://www.shubhamdipt.com/blog/how-to-create-a-systemd-service-in-linux/