サービスクリエーター

サービスクリエーターにはTeamエディション以上が必要です。

サービスクリエーターの含め方

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/ を参照してください。