[Unit] Description=Apache Tomcat Web Application Container After=network.target [Service] Type=forking PIDFile=/usr/local/tomcat/tomcat.pid Environment=CATALINA_PID=/usr/local/tomcat/tomcat.pid Environment=JAVA_HOME=/usr/java/jdk-11.0.14/ Environment=CATALINA_HOME=/usr/local/tomcat Environment=CATALINA_BASE=/usr/local/tomcat Environment=CATALINA_OPTS= ExecStart=/usr/local/tomcat/bin/jsvc \ -Dcatalina.home=${CATALINA_HOME} \ -Dcatalina.base=${CATALINA_BASE} \ -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -Dserver -XX:+UseNUMA \ -XX:+UseG1GC -Dfile.encoding=UTF-8 \ -Djava.library.path=${CATALINA_BASE}/webapps/Thingworx/WEB-INF/extensions \ -cp ${CATALINA_HOME}/bin/commons-daemon.jar:${CATALINA_HOME}/bin/bootstrap.jar:${CATALINA_HOME}/bin/tomcat-juli.jar \ -user tomcat \ -java-home ${JAVA_HOME} \ -pidfile /usr/local/tomcat/tomcat.pid \ -errfile ${CATALINA_HOME}/logs/catalina.out \ -outfile ${CATALINA_HOME}/logs/catalina.out \ -server -Xms6144m -Xmx6144m $CATALINA_OPTS \ org.apache.catalina.startup.Bootstrap [Install] WantedBy=multi-user.target