./categories/os
CentOS 7 Tomcat systemd 서비스 등록
unit 파일
vi /etc/systemd/system/tomcat.service
[Unit]
Description=Apache Tomcat 9
After=network.target syslog.target
[Service]
Type=forking
Environment="JAVA_HOME=/usr/java/default"
Environment="CATALINA_HOME=/usr/local/tomcat"
User=root
Group=root
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
JAVA_HOME/CATALINA_HOME은 환경에 맞게 수정. Tomcat 쪽 Java 설정은 $CATALINA_HOME/bin/setclasspath.sh에서 확인.
등록·제어
systemctl daemon-reload
systemctl enable tomcat.service
systemctl start tomcat.service
systemctl stop tomcat.service
systemctl status tomcat.service
# 자동시작 해제: systemctl disable tomcat.service
관련 링크: https://haenny.tistory.com/141
./comments