服务创建器

服务创建器需要团队版或更高版本。

如何包含服务创建器

GUI 工具

在输出页面勾选"Include Service Creator"。

include-service-creator

CLI 工具

在任务文件中添加字段 "includeServiceCreator"。

includeServiceCreator: true

如何使用服务创建器

Windows

Windows 的服务创建器是 nssm

您可以在输出文件夹中找到此工具,它需要与您的可执行文件配合使用。

安装服务

进入输出文件夹并执行。

nssm install service-name exe-file-name [arguments]
# 对于 Tomcat 应用程序,进入 tomcat/bin 文件夹
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]
# 对于 Tomcat 应用程序,进入 tomcat/bin 文件夹
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/