Debian OS と tomcat6 を使用しています。
CATALINA_OPTS="-Xms1024m -Xmx2048m" 環境変数をエクスポートし、puppet サービスを作成します。
class tomcat6::service {
service { 'tomcat6':
ensure => running,
hasstatus => true,
hasrestart => true,
enable => true,
}
}
/usr/share/tomcat6/bin/catalina.sh は tomcat6 サービスを開始するために CATALINA_OPTS 変数を読み取るため、プロセスは CATALINA_OPTS を受け取るはずですが、プロセス コマンドには表示されません。ps aux|grep catalina
コマンドの詳細を表示するために実行します。
tomcat6 10658 1.0 2.0 2050044 189572 ? Sl 18:04 0:16 /usr/lib/jvm/default- java/bin/java -Djava.util.logging.config.file=/var/lib/tomcat6/conf/logging.properties -Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/share/tomcat6/endorsed -classpath /usr/share/tomcat6/bin/bootstrap.jar -Dcatalina.base=/var/lib/tomcat6 -Dcatalina.home=/usr/share/tomcat6 -Djava.io.tmpdir=/tmp/tomcat6-tomcat6-tmp org.apache.catalina.startup.Bootstrap start
Puppet が CATALINA_OPTS を正しく受信しません。
私の質問は、パペット tomcat6 サービスを実行するときにパペットに CATALINA_OPTS を読み取らせるにはどうすればよいですか?
ありがとうございました。