Infra DevOps

インフラ構築のナレッジや、運用の自動簡易化に関する記事を書いていこうと思います

tomcatのjsvcを利用すべきか

Linux環境にtomcatをインストールする際、

jsvc経由でtomcatを起動させるためにjsvcをインストールする手順が盛り込まれてたりします。

 

tomcatのマニュアルを見ましたがこの機能の必要性がいまいちピンときませんでした。

 

http://tomcat.apache.org/tomcat-8.0-doc/setup.html

http://commons.apache.org/proper/commons-daemon/jsvc.html

 

結論、今回新しく作成するサービスのtomcatはjsvc経由で

動作させないことにしました。これは、私が対応したPJTのほとんどのtomcatがjsvc経由ではないためです。

 

jsvcはデーモン化するためのツールのようですが、

init.dのfunctionsのdaemon()との違いが不明ですし、いまいちメリットがわかりません。

私もなにかわかれば追記していきますがどなたかご存じでしたらお教えいただきたいです。