리눅스 환경에서 Tomcat을 구동하는 서비스를 등록하고 실행하는 방법에 대해 알아보겠습니다.
Service 파일 생성
/etc/systemd/system/ 위치에 service 파일을 생성합니다.
1
| $ sudo vi /etc/systemd/system/tomcat-server.service
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| [Unit] Description=TOMCAT SERVER Service After=network.target syslog.target
[Service] Type=forking User=root Group=root
ExecStart=/usr/local/tomcat-server/bin/startup.sh ExecStop=/usr/local/tomcat-server/bin/shutdown.sh
[Install] WantedBy=multi-user.target
|
- Description: 서비스 설명
- ExecStart: 실행할 서버 및 프로그램이 위치한 전체 경로
- ExecStop: 종료할 서버 및 프로그램이 위치한 전체 경로
- WantedBy: systemctl enable 명령어로 유닛을 등록할 때 등록에 필요한 유닛 지정
Service 등록
생성한 서비스를 등록합니다.
1
| $ sudo systemctl enable tomcat-server.service
|
Service 비활성화
1
| $ sudo systemctl disable tomcat-server.service
|
Service 시작
1
| $ sudo systemctl start tomcat-server.service
|
Service 재시작
1
| $ sudo systemctl restart tomcat-server.service
|
Service 종료
1
| $ sudo systemctl stop tomcat-server.service
|
Service 실행 확인
1
| $ sudo systemctl status tomcat-server.service
|
Service 목록 확인
1
| $ sudo systemctl list-unit-files
|