Я использую ОС Debian и tomcat6.puppet tomcat6 service не принимает переменные окружения
экспортировать CATALINA_OPTS = "- Xms1024m -Xmx2048m" переменные окружения и создать марионеточную службу:
class tomcat6::service {
service { 'tomcat6':
ensure => running,
hasstatus => true,
hasrestart => true,
enable => true,
}
}
Как /usr/share/tomcat6/bin/catalina.sh читает CATALINA_OPTS переменные для запуска Tomcat6 службы, процесс должен получить 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
Кукольный не получает CATALINA_OPTS должным образом.
Мой вопрос: как я могу позволить марионетке читать CATALINA_OPTS при выполнении кукольного сервиса tomcat6?
спасибо.
Спасибо за ваш быстрый ответ. Извините, я не совсем понимаю, как он решает проблему после изменения hasstatus на false. Я ожидаю, что CATALINA_OPTS будет включен в команду proc, но это не так. hasstatus => false не решает проблему. Можете ли вы предоставить более подробную информацию? Спасибо. –