배포한 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
'IT > Linux' 카테고리의 다른 글
crontab 패턴 (0) | 2020.10.09 |
---|---|
(Linux) top : 시스템 과부하 파악 (0) | 2020.09.20 |
(Linux) scp : 네트워크 건너서 파일을 복사할 때 (0) | 2020.09.20 |
(리눅스) 각 폴더별 용량은 적게차지하는데 디스크 용량이 꽉찬 상황 (0) | 2020.06.23 |