반응형
INTRO
바이너리로 제공된 Tomcat에서는 systemd 혹은 init 스크립트를 제공하지 않습니다.
그러므로 Tomcat을 systemd(systemctl)에 등록하기 위해서는 수동으로 설정 파일 후 데몬을 Reload해야됩니다.
systemctl로 Tomcat 서비스 제어하기
systemctl로 서비스를 제어하기 위해서 system 데몬 설정 파일을 작성합니다.
이 설정 파일의 로직을 잘 이해하고 있으면 추후 멀티 인스턴스 구축 후에도 systemctl로 간편하게 인스턴스 별로 제어 가능합니다.
[root@LILO-WAS]# vim /usr/lib/systemd/system/tomcat.service
[Unit]
Description=Apache Tomcat9
After=network.target syslog.target
[Service]
Type=forking
User=root
Group=root
ExecStart=/app/tomcat9/bin/startup.sh
ExecStop=/app/tomcat9/bin/shutdown.sh
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
설정한 데몬을 Reload합니다.
[root@LILO-WAS bin]# systemctl daemon-reload
Tomcat이 재부팅 시에도 자동으로 실행할 수 있게 Enable 시켜줍니다.
[root@LILO-WAS bin]# systemctl enable tomcat
Created symlink /etc/systemd/system/multi-user.target.wants/tomcat.service → /usr/lib/systemd/system/tomcat.service.
Tomcat 서비스를 실행합니다.
[root@LILO-WAS bin]# systemctl start tomcat
정상적으로 프로세스가 올라왔는지 확인합니다.
[root@LILO-WAS bin]# ps -ef |grep tomcat
반응형
'WEB&WAS > Apache Tomcat' 카테고리의 다른 글
WAS) Tomcat Instance(JVM) Setting (0) | 2022.03.08 |
---|---|
WAS) 현재 사용중인 Heap Memory 크기 확인하기 (0) | 2022.02.15 |
WAS) Tomcat Installation on Linux (Tomcat 설치) (0) | 2022.01.02 |
WAS) WAS에 대한 이야기 (7) - 개발 소스 관리 (0) | 2022.01.02 |
WAS) WAS에 대한 이야기 (6) - WAS 구성도 설계 (0) | 2021.12.22 |