[Linux] Spring Boot Jarํ์ผ Background ์คํ
Spring Boot๋ก ๊ฐ๋ฐ์ ํด์ ๋ฐฐํฌ๋ฅผ ํ๋ ค๋ฉด Jar ํ์ผ์ ์คํ์์ผ์ผ ํ๋ค.
-Dspring.profiles.active์ Spring์ Profile ์ค์ ์ธ๋ฐ ์ ๋ ฅํ์ง ์์ผ๋ฉด ๋ํดํธ๋ก ๋ค์ด๊ฐ๋ค.
๊ฐ์ธ์ ์ผ๋ก๋ ๋ฐฐํฌ ์์๋ ๋ก๊ทธ ๋จ๊ณ๋ฅผ ๋ฎ์ถ๊ธฐ ์ํด์ ๋ฐ๋ก ์ค์ ํด ์ฃผ์๋ค.
Linux ์๋์ ๊ฐ์ด ์ ๋ ฅํด์ฃผ๋ฉด Spring Boot๊ฐ ์คํ๋๋ค.
java -jar -Dspring.profiles.active=prod REST-API-0.0.1-SNAPSHOT.jar
๊ทธ๋ฌ๋ ์ด์ ๊ฐ์ด ์คํํ๊ฒ ๋๋ฉด ์ฐ๊ฒฐ๋์ด ์๋ ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์์์ ํ๊ฑฐ๋
๋ค๋ฅธ ์์ ์ ์ํด์ Command๋ฅผ ๋น ์ ธ๋๊ฐ๊ธฐ๋ง ํด๋ ์คํํ๋ Spring Boot ์๋ฒ๋ ๋ด๋ ค๊ฐ๋ค.
์ด์ ๊ฐ์ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๊ธฐ ์ํด nohup์ด๋ผ๋ ๋ฌธ์ผ๋ก Background ์คํ์ ํ ์ ์๋ค.
nohup java -jar -Dspring.profiles.active=prod REST-API-0.0.1-SNAPSHOT.jar &
์์ ๊ฐ์ด ์คํํ๋ฉด ์ด์ Background๋ก ์๋ฒ๊ฐ ์คํ๋๋ฉฐ ํด๋น ํด๋์ nohup.sh๋ผ๋ ํ์ผ์ด ์๊ธธ ํ ๋ฐ
tail -500f nohup.sh
ํด๋น ๋ฌธ์ ์คํ์ํค๋ฉด ๋ก๊ทธ๋ฅผ ํ์ธํ ์ ์๋ค.