daemonizing jhipster application2018-08-19 JHipsterのapplicationで、 OS(Ubuntu 18.04)起動時にapplicationもdaemonとして自動起動するようにするには。 きっとSpring Bootでdaemonizeする方法を探ればいいと思って、 61. Installing Spring Boot Applicationsにあるように、 bootJar { launchScript() } でもこれ、Spring Boot 2での話で、 こちとらまだJHipster 4.14.4、Spring Bootは1.5です。 そんなものはない、と当然失敗します。 なのでもうちょっと古い記事を探しました。 spring bootアプリの起動スクリプトを作るを見て、 apply plugin: 'spring-boot' springBoot { executable = true } としたんですが、plugin 'spring-boot'はないと言われ、 executable = trueはbuild.gradleに既に書いてありました。 そもそもそんなことしなくても、 Using in Production にあるように、 $ gradle bootRepackage -Pprod でexecutable war作れるんですね。 で、それを/etc/init.d/にsymlinkすればいいだけという。 -Pprodを付けないとdevelopment versionになってしまいます。 あとは、update-rc.d appname defaultsで登録すれば良いです。