๐ฃ Language/shell์ ํด๋นํ๋ ๊ธ๋ค 2 Articles matched ๋ชฉ๋ก์ด ์์ต๋๋ค. [Ubuntu] ์์ ์คํฌ๋ฆฝํธ(init script) ์์ฑ ๋ฐ ๋ฑ๋กํ๊ธฐ ์๋ฒ๋ฅผ ์ ํ ํ๊ณ ์ด์ํ๋ค๋ณด๋ฉด ๊ฐ๋ ์๋ฒ๊ฐ ๋ค์ด๋๋(๋ป๋?) ํ์์ด ์๋ค. ์ด๋ฐ ๊ฒฝ์ฐ ์ฌ๋ถํ ์ ํตํด์ ์๋ฒ๋ฅผ ๋ค์ ์ด๋ ค์ฃผ์ด์ผํ๋๋ฐ ์ฌ๋ถํ ์ ํ๋๋ฐ ์น์๋ฒ(๋๋ ๋ค๋ฅธ ๋ชฉ์ ์ ์๋ฒ)๊ฐ ์ ์์ ์ผ๋ก ์๋ํ์ง ์๋๋ค. ์ฒ์ ์ ํ ํ ๋ ์์ ๋ค ์ค์ ํด์ฃผ์ด์ผํ ๋ช๋ช ์์ ๋ค์ด ์๋๋ฐ ์ด๋ฐ๊ฒ๋ค์ ์ฌ๋ถํ ์ ์์์ ๋๊ฒ ์ฒ์์ ํด๋์ผ๋ฉด ์๊ทธ๋๋ ๋นํฉ์ค๋ฌ์ด ์๋ฒ์ ํ์ ์ ์ธ์ ์กฐ๊ธ์ด๋๋ง ์นจ์ฐฉํ๊ฒ ๋์ํ ์ ์์ ๊ฒ์ด๋ค. 1. ์ ์คํฌ๋ฆฝํธ ์์ฑ 2. ์์คํฌ๋ฆฝํธ ์คํ๊ถํ ์ค์ 3. ์์์คํฌ๋ฆฝํธ ๋ฑ๋ก 1. ์ ์คํฌ๋ฆฝํธ ์์ฑ ์ฐ์ ๋์ํ ์ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํด์ค๋ค. # vi /etc/init.d/์คํฌ๋ฆฝํธํ์ผ๋ช vi /etc/init.d/startup.sh #!/bin/bash ### BEGIN INIT INFO # Provides: s.. [Shell Script] ์์คํฌ๋ฆฝํธ ์กฐ๊ฑด๋ฌธ ์ ๋ฆฌ ์์คํฌ๋ฆฝํธ๋ ๋ํ๊ต ํ๋ถ์์ผ๋ก ๊ฐ์ ์๊ฐ์ ๋ง์ ธ๋ณธ ํ๋ก๋ ์ ํ ์์ ๋์ง ์์๋ ์์ญ์ธ๋ฐ์ ์ด๋ฒ์ ์ ํ๊ฒ ๋์์ต๋๋ค. ์์ฆ์๋ ๋ฐฐํฌํด๋ค์ด ์๋ ์ ๋์ค๊ณ ์ ๋์ด์๊ธฐ ๋๋ฌธ์ ์ด์๋๊ณ ์๋ ์๋น์ค๋ฅผ ์์ ํ๊ธฐ๊ฐ ์ฐธ ํธํ๋ฐ์ jenkins๋ฅผ ์ฌ์ฉํด์ ๋ฐฐํฌํ๋ ๊ฒฝ์ฐ์ item์ ๋ง๋ค์ด์ ํด๋น item์ ์์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ์ ๋ ๋ฐฐํฌ ์ ์ ์ฐํ๊ฒ ๋์์ํค๊ธฐ ์ํด์ ์์คํฌ๋ฆฝํธ์ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ์ ๊ณต๋ถํด์ผ๊ฒ ๋ค ์๊ฐ์ด ๋ค์๊ณ ์ด ํฌ์คํ ์์ ๋ค๋ค๋ณด๋ ค๊ณ ํฉ๋๋ค. (์ด๋ฏธ ์์คํฌ๋ฆฝํธ๋ฅผ ์ ์์๊ฑฐ๋ ์ ๋ค๋ฃจ์๋ ๋ถ๋ค์ ์๋ฏธ ์๋ ํฌ์คํ ์ด ๋ ์ ์์ต๋๋ค) ์์คํฌ๋ฆฝํธ(Shell script) ์์คํฌ๋ฆฝํธ๋ ๋ฆฌ๋ ์ค๊ธฐ๋ฐ ์ด์์ฒด์ ์์ ๋์ํ๋ ์ฝ๊ฒ๋งํด ํ๋ก๊ทธ๋จ์ด๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค. ์๋์ฐ์์ ๋์ํ๋ ํ๋ก๊ทธ๋จ์ ํ์ฅ์๊ฐ ... 1