概要

Cantaloupe Image Serverは以下のコマンドで実行できます。

java-Dcantaloupe.config=cantaloupe.properties-Xmx2g-jarcantaloupe-5.0.5.jar

しかしこの方法では、ssh接続が切れた場合など、Cantaloupeサーバが止まってしまいます。

そこで、サービスとして実行する方法を紹介します。

方法

  1. サービスファイルの作成 : /etc/systemd/system/ディレクトリにサービスファイル(例えば、cantaloupe.service)をsudo権限で作成します。
[D[U#WES[WUeSsoxuIanseerecnnicrrkccsttrv=iSete]iiuntsadpcbgaslBteuDrElyi]nitx]=otr=imnue/tu=cuSlCtsttaorainr/t-tybuua=issl/n=eoh1ruj4.pma3teea/arIugmb-eauDtgncetaunS/tecaralvnoeturapleo.ucpoen-f5i.g0=.c5antaloupe.properties-Xmx2g-jarcantaloupe-5.0.5.jar

このファイルでは、ExecStartに実行するJavaコマンドを指定します。また、UserWorkingDirectoryは適切に設定する必要があります。

  1. サービスのリロード : 変更を適用するために、次のコマンドでsystemdをリロードします。
sudosystemctldaemon-reload
  1. サービスの開始 : 以下のコマンドでサービスを開始します。
sudosystemctlstartcantaloupe
  1. サービスの有効化 : システム起動時にサービスが自動的に起動するようにするには、以下のコマンドを実行します。
sudosystemctlenablecantaloupe
  1. サービスの状態確認 : サービスの状態を確認するには、次のコマンドを使用します。
sudosystemctlstatuscantaloupe

注意: この例では、Javaのパスやcantaloupeのインストールパスは適宜修正する必要があります。また、Userはcantaloupeを実行するユーザーに置き換えてください。サービスファイルの詳細設定については、systemdのドキュメントを参照してください。

まとめ

以下のようにサービスとして起動していることを確認できます。参考になりましたら幸いです。

sudcoaMnastLAiMCyaocnTeGslatamrtodiPsoCoeuevIkrPumpdeDsyUpce:::::::t.lsla3314eoc311.ssrat264y3tvdi0(.0s3aiev4l28t2tcdeiMse0ue(mm4s(ji.-/rats/ceuv:luaCtnaisnacn)4crtn/i6eatsn6blayg7ciols))anuotn/puestjepmiaaednlv/coaIseumyp-asTeDgth.ceeusamenS/2rtec0vara2ilvn3coet-eura1pl1eo-.u1cp6oen.0fs3ie:gr5=v2ci:ac2ne4t;aUleTonCua;pbel6.empdir;nopvaeegrnotdioersp-rXemsxe2tg:-ejnaarblceadn)taloupe-5.0.5.jar