nugawiki

./categories/os

CentOS 7 Tomcat systemd 서비스 등록

업데이트 2026-07-21 조회수

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

./comments