4.3. Systemd
karaf-service.sh ユーティリティーが systemd を識別すると、次の 3 つのファイルが生成されます。
-
ルート Apache Karaf コンテナーを管理する
systemdユニットファイル。 -
ルート Apache Karaf コンテナーによって使用される変数が含まれる
systemd環境ファイル。 -
(サポート対象外) Apache Karaf の子コンテナーを管理するための
systemdテンプレートユニットファイル。
たとえば、/opt/karaf-4 にインストールされた Karaf インスタンスのサービスを設定するには、サービスに karaf-4 という名前を付けます。
$ ./karaf-service.sh -k /opt/karaf-4 -n karaf-4
Writing service file "/opt/karaf-4/bin/contrib/karaf-4.service"
Writing service configuration file ""/opt/karaf-4/etc/karaf-4.conf"
Writing service file "/opt/karaf-4/bin/contrib/karaf-4@.service"
$ sudo cp /opt/karaf-4/bin/contrib/karaf-4.service /etc/systemd/system
$ sudo systemctl enable karaf-4.service