[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

ํ•ด๋‹น ๋ฌธ์„ ์‹คํ–‰์‹œํ‚ค๋ฉด ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

๋‹ค๋ฅธ ๊ธ€ ์ฝ์–ด๋ณด๊ธฐ โฌ‡๏ธ