CATALINA_OPTSとJAVA_OPTSの違い
tomcatを起動するとき、JAVAの起動オプションを設定する。 javaのオプションを設定する環境変数にCATALINA_OPTSとJAVA_OPTSがある。
その違いは何か。 ↓ catalina_home/bin/catalina.shの冒頭に書いてある。
CATALINA_OPTS
CATALINA_OPTS
(Optional)Java runtime options used when the "start", "run" or "debug" command is executed.Include here and not in JAVA_OPTS all options, that should only be used by Tomcat itself, not by the stop process,the version command etc.Examples are heap size, GC logging, JMX ports etc.
訳:
CATALINA_OPTSは、"start"、 "run"、または "debug"コマンドが実行されたときに使用されるJavaランタイムオプションです。 Tomcat自体で利用されるオプションは、JAVA_OPTSではなく、CATALINA_OPTSに含めてください。CATALINA_OPTSはTomcat自体でのみ使用され、プロセスを停止するstopコマンドやversionコマンドなどでは使用されません。例として、ヒープサイズ、GCロギング、JMXポートなどがあります。
つまり、"start", "run" , "debug"のとき使用され、"stop"のとき使用されない。
JAVA_OPTS
JAVA_OPTS
(OPTIONS)Include here and not in all options, that should be used by Tomcat and also by the stop process,the version command etc.Most options should go into CATALINA_OPTS.