#1. 서비스 설정 파일 생성
먼저 .service 파일을 생성해야 합니다.
/etc/systemd/system 위치로 이동하여 [생성할 서비스 이름].service 파일을 만듭니다.
cd /etc/systemd/system
sudo vi quiz_start.service
아래와 같이 내용을 작성합니다.
[Unit]
Description=quiz start
After=mysql.service
[Service]
ExecStart=/bin/bash -c "exec java -jar /home/ubuntu/app/quiz-0.0.1-SNAPSHOT.jar"
[Install]
WantedBy=multi-user.target
Description = 서비스에 대한 설명
After = 서비스가 언제 실행될 것인지 설정하는 부분. mysql이 구동된 이후 시작
ExecStart = jar파일을 절대 경로로 작성
WantedBy = 서비스 run level 설정
#2. 서비스 등록 및 재시작
아래 명령어를 실행하여 서비스를 읽고, 새로 작성한 서비스를 등록한 후, 재시작 해줍니다.
sudo systemctl daemon-reload
sudo systemctl enable quiz_start.service
sudo systemctl restart quiz_start.service
이제 등록된 서비스를 확인해 봅니다.
sudo systemctl -t service list-unit-files
새로 등록한 서비스가 아래처럼 enabled 상태라면, 정상적으로 등록이 된 것입니다.
sudo systemctl status quiz_start
spring boot jar 파일의 서비스 등록이 완료되었습니다.
반응형
'Etc > AWS' 카테고리의 다른 글
[AWS] AWS Certified Cloud Practitioner(CLF-C01) 취득기 (0) | 2022.10.27 |
---|---|
[AWS] [Q81~Q100]DVA-C01 AWS Certified Developer Associate (0) | 2022.08.11 |
[AWS] EC2 Ubuntu Mysql 설치 (0) | 2022.08.03 |
[AWS] EC2 시작하기(VPC, 서브넷, 인터넷게이트웨이, 라우팅 설정) (0) | 2022.08.01 |
[AWS] [Q61~Q80]DVA-C01 AWS Certified Developer Associate (0) | 2022.06.23 |
댓글