Create Service For Apache Tomcat

cd /etc/systemd/system
sudo vi tomcat.service 
then insert following lines - 


[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
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=/opt/tomcat/bin/shutdown.sh

#User=tomcat
#Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target




sudo systemctl daemon-reload
Start tomcat
sudo systemctl start tomcat.service

Stop tomcat
sudo systemctl stop tomcat.service

Restart tomcat
sudo systemctl restart tomcat.service

Enable service after restart automatic tomcat start
sudo systemctl enable tomcat.service


Leave a Reply

Your email address will not be published. Required fields are marked *