본문 바로가기

Spring & Java

Spring boot jar 파일 Linux 서버 실행 등록 하기

반응형


### Spring boot Linux 서버 실행 등록 하기

* step 01 [maven 수정]

```xml
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<executable>true</executable>
</configuration>
</plugin>
</plugins>
</build>
````


* step 02 [시스템 서비스 등록]

sudo vi /etc/systemd/system/서비스명.service

```sql
[Unit]
Description=설명 추가
After=networking.service

[Service]
User=<사용자 계정>
ExecStart=<실행파일이 존재하는 경로>/XXX.jar
SuccessExitStatus=143
WorkingDirectory=<실행파일이 존재 하거나 혹은 작업할 경로 지정>

[Install]
WantedBy=multi-user.target
```
* step 03 [실행 가능 파일로 변경]
chmod +x XXXX.jar

* step 04 [시작 / 중지 / 상태]
sudo systemctl start / stop / status <서비스명>

* step 05 [재부팅 시 자동 재시작 등록]
sudo systemctl enable <서비스명>


반응형