Menu Close

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