| # Licensed under the Apache License, Version 2.0 (the "License"); |
| # you may not use this file except in compliance with the License. |
| # You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| |
| # An example systemd unit file for starting Tomcat. |
| # For your web application make a copy of this file and change the |
| # CATALINA_BASE variable to match the location of your |
| # application specific configuration. |
| |
| [Unit] |
| Description=Example start up for a generic Apache Tomcat instance |
| After=syslog.target network.target |
| |
| [Service] |
| Type=forking |
| |
| Environment=JAVA_HOME=/usr/lib/jvm/jre |
| Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid |
| Environment=CATALINA_HOME=/opt/tomcat |
| Environment=CATALINA_BASE=/opt/tomcat |
| Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC' |
| Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom' |
| |
| ExecStart=/opt/tomcat/bin/startup.sh |
| ExecStop=/bin/kill -15 $MAINPID |
| |
| User=root |
| Group=root |
| UMask=0007 |
| RestartSec=10 |
| Restart=always |
| |
| [Install] |
| WantedBy=multi-user.target |