jarの起動時の言語指定や言語指定など

jarの起動時の言語指定や言語指定など

confファイルはjar実体との同一位置に配置する
> vim spring-boot-app-name.conf
SpringBootから出力するログを指定した位置に出力したい場合や, メッセージリソースをLANG指定で切り替えている場合など指定できる
#spring-boot-app-name.conf
export LANG="ja_JP.utf8"
export LOG_FOLDER=/home/logfolder/
#標準出力はデフォルトでは/var/log/[サービス名].logに出力される
ファイルパーミッションは
$ chmod u+x spring-boot-app-name.jar
$ chmod o+r spring-boot-app-name.conf
  • サービスの起動・停止はrootユーザ
  • jar自体はjarファイルの所有ユーザ
  • confファイルはrootユーザが参照できるように

サービスに登録

# /etc/init.d にシンボリックリンクするだけ
$ sudo ln -s /xxxx/deploy/spring-boot-app-name.jar /etc/init.d/spring-boot-app-name