Service Creator

Service creator需要团队版或更高版本。

如何包含Service Creator

GUI工具

勾选 "Include Service Creator" 在应用输出页面

include-service-creator

命令行工具

在任务文件中添加 includeServiceCreator 字段

includeServiceCreator: true

如何使用Service Creator

Windows

Windows的service creator 就是 nssm tool

你可以在输出文件夹中找到这个工具,它需要与你的可执行文件一起使用。

安装服务

进入到输出文件夹, 执行

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>

停止service

nssm stop <service-name>

查看状态

nssm status <service-name>

移除服务

nssm remove <service-name>

关于nssm的详细使用请参考https://nssm.cc/commands

Linux

Linux下的service creator是基于systemctl

安装服务

进入输出文件夹, 执行

sudo ./service-creator &lt;service-name&gt; &lt;exe-file-name&gt; [&lt;arguments&gt;]
# For Tomcat Application, go to tomcat/bin folder
sudo ./service-creator &lt;service-name&gt;  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/