리눅스에 톰캣을 서비스로 등록

merci·2024년 11월 8일

톰캣 서비스 생성

vi /etc/systemd/system/tomcat.service

아래 내용 입력

[Unit]
Description=Tomcat webs servlet container
After=network.target

[Service]
Type=forking

User=root
Group=root

Environment="JAVA_HOME=/usr/lib/jvm/jre"
Environment="JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom"

Environment="CATALINA_BASE=/usr/local/apache-tomcat-9.0.96"
Environment="CATALINA_HOME=/usr/local/apache-tomcat-9.0.96"
Environment="CATALINA_PID=/usr/local/apache-tomcat-9.0.96/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx2G -server -XX:+UseParallelGC"

ExecStart=/usr/local/apache-tomcat-9.0.96/bin/startup.sh
ExecStop=/usr/local/apache-tomcat-9.0.96/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

저장 후 서비스 등록

$ systemctl daemon-reload # 설정 변경 후 항상
$ systemctl enable tomcat # 서비스 등록
$ systemctl start tomcat  # 또는 restart

서비스 시작, 종료 커맨드

$ systemctl start tomcat.service

$ systemctl stop tomcat.service
profile
작은것부터

0개의 댓글