IT/Linux
SpringBoot 프로젝트 Ubuntu 서비스에 등록하기
주현태
2021. 9. 8. 21:21
배포한 SpringBoot 프로젝트를 Ubuntu서비스에 등록하고 싶어졌다. 의외로 방법은 간단하다.
서비스를 등록하기 위해서 아래와같이 .service로 끝나는 파일을 만든다.
sudo vi /etc/systemd/system/humor-api.service
아래와 같이 입력한다.
[Unit]
Description=Humor Crawler API
After=syslog.target network.target mysql.service
[Service]
ExecStart=/bin/bash -c "exec java -jar [jar가 위치한 full경로]/humor-api.jar"
[Install]
WantedBy=multi-user.target
service파일이 생성되었으면 아래의 명령어들을 실행하여 service파일이 동작하는것을 확인한다.
# 서비스 파일 실행권한 변경
chmod 644 smartfactory.service
# Systemd 데몬 재시작
sudo systemctl daemon-reload
# 서비스 시작
sudo systemctl start humor-api.service