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