코코딩딩

[리눅스] tomcat service 등록하기 본문

일단기록/매일기록

[리눅스] tomcat service 등록하기

겟츄 2022. 4. 22. 17:41

어제 하루 일정 때문에 포스팅을 못 했기 때문에 짤막하게 추가적으로 tomcat의 service 등록하는 방법을 기록하고자 한다.

 

tomcat을 서비스등록 하지 않으면 시스템이 문제가 생겨 다시시작 되었을 때 일일히 tomcat을 수동으로 켜주어야 하는데 이를 자동화 할 수 있다.

 

tomcat.service 파일 생성

 

cd /etc/systemd/system
vi /etc/systemd/system/tomcat.service


검색을 통해 알게된 많은 방법들은 vi 편집기를 이용해 service 파일을 생성하고 편집하지만 오타등을 방지하기 위해filezilla를 이용해 파일을 밀어 넣는 방법을 사용하고자 한다.

[Unit]
Description=tomcat 9
After=network.target syslog.target

[Service]
Type=forking
Environment="JAVA_HOME=자바 경로"
Environment="CATALINA_HOME=톰캣 경로"
User=root
Group=root
ExecStart=톰캣경로/bin/startup.sh
ExecStop=톰캣경로/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

 

위와 같이 service 파일의 내용을 설정한 후 /etc/systemd/system 경로에 밀어넣어준다. 이후 서비스 등록하는 명령어를 실행한다.

 

systemctl enable tomcat.service

 

시스템을 확인하는 명령어를 입력한다

systemctl status tomcat.service