SpringBoot 프로젝트 Ubuntu 서비스에 등록하기

SpringBoot 프로젝트 Ubuntu 서비스에 등록하기

배포한 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

from http://honeyinfo7.tistory.com/314 by ccl(A) rewrite - 2021-09-08 21:27:18