Java 如何始终使用指定的JVM属性启动tomcat?
我在AmazonEC2实例上。我使用sudo服务tomcat start启动了我的tomcat。当我做ps-ef | greptomcat时,我得到了以下结果Java 如何始终使用指定的JVM属性启动tomcat?,java,apache,tomcat,jvm,jvm-arguments,Java,Apache,Tomcat,Jvm,Jvm Arguments,我在AmazonEC2实例上。我使用sudo服务tomcat start启动了我的tomcat。当我做ps-ef | greptomcat时,我得到了以下结果 /usr/lib/jvm/jre/bin/java -classpath /usr/share/tomcat/bin/bootstrap.jar:/usr/share/tomcat/bin/tomcat- juli.jar:/usr/share/java/commons-daemon.jar -Dcatalina.base=/usr/s
/usr/lib/jvm/jre/bin/java -classpath
/usr/share/tomcat/bin/bootstrap.jar:/usr/share/tomcat/bin/tomcat-
juli.jar:/usr/share/java/commons-daemon.jar -Dcatalina.base=/usr/share/tomcat -
Dcatalina.home=/usr/share/tomcat -Djava.endorsed.dirs= -
Djava.io.tmpdir=/var/cache/tomcat/temp -
Djava.util.logging.config.file=/usr/share/tomcat/conf/logging.properties -
Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
org.apache.catalina.startup.Bootstrap start
我想添加另一个JVM系统属性
Dlog=/var/tomcat/access/
,每次tomcat通过sudo服务tomcat start启动时,我都希望它以新属性启动。如何启动它?通常在Debian Linux中的某个位置,如/etc/default/tomcat
,这是您的服务命令所建议的。或者将其编辑到setenv.sh
。