์์ํ 0.63. ๊ณต์ต์ฌ์
์ ๋ฆด๋ฆฌ์ค์์:
- "pidof" ์ ํธ๋ฆฌํฐ๋ ์ถ๋ ฅ ํ์ ์ค์ ์ง์์ ์ค๋จํ๊ณ "-f" ํ๋๊ทธ๋ฅผ ์ ๊ฑฐํ์ต๋๋ค. ํ์ ๊ด๋ จ ์ฝ๋๋ก ์ธํด ๋ณด์ ๋ฌธ์ ์ ์ ์ฌ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ถ๋ ฅ ํ์์ ๋ณ๊ฒฝํด์ผ ํ๋ ๊ฒฝ์ฐ ์ด์ "-d" ์ต์ ์ ์ฌ์ฉํ์ฌ ๊ตฌ๋ถ ๊ธฐํธ๋ฅผ ๊ฒฐ์ ํ๊ณ "tr"๊ณผ ๊ฐ์ ์ ํธ๋ฆฌํฐ๋ก ๋ณํํ ์ ์์ต๋๋ค.
- ์ข ๋ฃ ๋จ๊ณ๋ ์ด์ ์ ์ฒด XNUMX์ด ์ผ์ ์ค์ง ๋์ ๋ฐ๋ฆฌ์ด ์ง์ฐ์ ์ ์ฉํฉ๋๋ค(do_sleep() ๋์ do_msleep()์ด ํธ์ถ๋จ). ์ด ๋ณ๊ฒฝ์ผ๋ก ์ธํด ์ข ๋ฃ ๋ฐ ์ฌ์์ ์๊ฐ์ ์ค์ด๊ธฐ ์ํด ํ๊ท XNUMX์ด๊ฐ ํ์ฉ๋์์ต๋๋ค.
- ๋ฌธ์์์๋ ์ค์ง ์ ํธ๋ฆฌํฐ ๋ฐ ๊ด๋ จ ์ต์ (-h, -H ๋ฐ -P)์ ๋์์ ๋ ์์ธํ ์ค๋ช ํฉ๋๋ค.
- ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ sepol ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๋งํฌ๊ฐ ์ค์ง๋์์ต๋๋ค.
- insserv์ ๋น๋ ํ์ผ(Makefile)์ด ๋ณ๊ฒฝ๋์์ต๋๋ค. ์ค์น ์ค์ insserv๋ insserv.conf ์ค์ ํ์ผ(์ด๋ฏธ ์กด์ฌํ๋ ๊ฒฝ์ฐ)์ ๋ ์ด์ ๋ฎ์ด์ฐ์ง ์๊ณ ๊ทผ์ฒ์ ์ insserv.conf.sample ํ์ผ์ ์ ์ฅํฉ๋๋ค.
- /etc/init.d์์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฒ๋ฆฌํ ๋ ๋ฌด์๋๋ ํ์ฅ์ ๋ชฉ๋ก(์: .git ๋ฐ .puppet)์ ์ง์ ํ ์ ์๋ /etc/insserv/file-filters ํ์ผ ์ฒ๋ฆฌ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- ์ข ์์ฑ ์ ์ ํ์ผ์ ๋ํ ๋์ฒด ๋๋ ํฐ๋ฆฌ๋ฅผ ์ง์ ํ๊ธฐ ์ํด insserv์ "-i" ์ต์ ์ ์ถ๊ฐํ์ต๋๋ค.
- Insserv๋ ๋ฐ๋น์์์ ์ ์ก๋ ํ ์คํธ ์ค์ํธ๋ฅผ ์ ๋ฆฌํ๊ณ "make check" ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์คํ์ ๋ณด์ฅํ์ต๋๋ค. ํ ์คํธ ์คํจ๋ ์ด์ ์ถ๊ฐ ํ ์คํธ๋ฅผ ์ค์งํ๊ณ ๋ฌธ์ ๋ถ์์ ์ํด ํต๊ณ๋ฅผ ๋์คํฌ์ ์ ์ฅํฉ๋๋ค. ํ ์คํธ ์ค์ํธ์์ ์์ ํ๋ ๋์ insserv๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ฒ๋ฆฌํ๊ฑฐ๋ ๊ฒฝ๊ณ ํ์๋ฅผ ์๋ตํ ์ ์๋ ๋ค์ํ ๋ฌธ์ ์ํฉ์ด ์๋ณ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด insserv๋ ์ด์ ์ ์๋์ง ์์ ์ข ์์ฑ "$service"๊ฐ ์๊ฑฐ๋ ๋์ผํ ์คํ ์์ค์ด Default-Start ๋ฐ Default-Stop ํ๋์ ์ง์ ๋ ๊ฒฝ์ฐ ๊ฒฝ๊ณ ๋ก ์ ํ๋ฉ๋๋ค.
- startpar ๋ช ๋ น์ ์ผ๋ฐ ์ฌ์ฉ์๋ฟ๋ง ์๋๋ผ ๋น๊ด๋ฆฌ์๋ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ์ด์ /sbin์ด ์๋ /bin ๋๋ ํ ๋ฆฌ์ ์ค์น๋ฉ๋๋ค. ๋คํธ์ํฌ ํ์ผ ์์คํ ์ ์ฌ์ฉํ ๋ ์ ์ฌ์ ์ธ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๊ณ ์ผ๋ถ ์ ํธ๋ฆฌํฐ์์ ํธํ์ฑ์ด ์์๋์๊ธฐ ๋๋ฌธ์ ์ข ์์ฑ ๊ณ์ ํ์ผ์ /etc์์ /var ๋๋ /lib๋ก ์ด๋ํ๋ ค๋ ๊ณํ์ด ์ทจ์๋์์ต๋๋ค. ์ฝ๋์์ sizeof()๋ฅผ ํตํด ํ์ธ๋ ์ผ๋ถ ์ค์ ์์๋ก ๋์ฒด๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru