[CentOS] Service 등록 및 실행 방법

리눅스 환경에서 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
Share