如题,我在Linux系统中安装了tomcat的环境, 并且将tomcat设置为自动启动的服务(使用的是tomcat提供的jsvc工具)。
我在网上查了好久,都说是在bin目录的catalina.sh文件中的语句“cygwin=false”前加入类似 JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"
的句子,但是我这么做了以后, 只能是在使用startup.sh启动的时候才会起作用,而不是在系统自动启动后起作用。
这个问题已经用了好长时间去解决了,但是找不到正确的解决办法,
补充:我是在start部分设置的,如下(红颜色部分是我新加的):
start() {
echo -n $"Starting Tomcat6: "
# If you want to specify a user to run Tomcat.
#increase the 'user $ TOMCAT_USER \' to the parameter list.
$DAEMON_HOME/jsvc \
-home $JAVA_HOME \
-Dcatalina.home=$CATALINA_HOME \
-Dcatalina.base=$CATALINA_BASE \
-Djava.io.tmpdir=$TMP_DIR \
-DJAVA_OPTS="-Xms256m -Xmx512m" \
-wait 10 \
-pidfile $PID_FILE \
-outfile $CATALINA_HOME/logs/catalina.out \
-errfile '&1' \
$CATALINA_OPTS \
-cp $CLASSPATH \
org.apache.catalina.startup.Bootstrap
echo "tomcat-6.0.41 has started successfully,************[ok]"
}
JAVA_OPTS="-Xms256m -Xmx512m"
写到JAVA_HOME下面 不是在start()里面的
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。