반응형
### 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 <서비스명>
반응형
'SpringBoot' 카테고리의 다른 글
자바 - 시작_종료 시간 사이 체크 (0) | 2018.10.08 |
---|---|
spring boot exception 처리를 위한 enum 클래스 활용 (0) | 2018.09.15 |
java 8 remove duplicate object in List (0) | 2018.09.12 |
Send Global sms with AWS SMS (0) | 2018.08.23 |
Spring Security with CustomFilter (0) | 2018.08.05 |