์‹œ์Šค๋น„๋‹› 2.95

๋ช‡ ์ฃผ๊ฐ„์˜ ๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ ํ›„์— SysV init, insserv ๋ฐ startpar์˜ ์ตœ์ข… ๋ฆด๋ฆฌ์Šค๊ฐ€ ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ๊ฐœ์š”:

  • SysV pidof๋Š” ๋งŽ์€ ์ด์ ์„ ์ œ๊ณตํ•˜์ง€ ์•Š๊ณ  ๋ณด์•ˆ ๋ฌธ์ œ์™€ ์ž ์žฌ์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ์˜ค๋ฅ˜๋ฅผ ์œ ๋ฐœํ•˜๋ฏ€๋กœ ๋ณต์žกํ•œ ํ˜•์‹์„ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์‚ฌ์šฉ์ž๋Š” ๊ตฌ๋ถ„ ๊ธฐํ˜ธ๋ฅผ ์ง์ ‘ ์ง€์ •ํ•˜๊ณ  tr๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํŠนํžˆ ์ค‘์ง€์— ๋Œ€ํ•œ ๋ฌธ์„œ๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ์ด์ œ ์ ˆ์ „ ๋ชจ๋“œ๋กœ ์ „ํ™˜ํ•˜๊ฑฐ๋‚˜ ์ข…๋ฃŒํ•  ๋•Œ ๋ช‡ ์ดˆ ๋Œ€์‹  ๋ฐ€๋ฆฌ์ดˆ ์ง€์—ฐ์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์ข…๋ฃŒํ•˜๊ฑฐ๋‚˜ ์žฌ๋ถ€ํŒ…ํ•  ๋•Œ ํ‰๊ท  XNUMX์ดˆ ๋” ๋นจ๋ผ์ง‘๋‹ˆ๋‹ค.

  • ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์ง€๋งŒ Makefile์„ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” sepol ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•œ ์ง€์›์„ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์‚ฝ์ž…์— ๋ช‡ ๊ฐ€์ง€ ์ค‘์š”ํ•œ ๋ณ€๊ฒฝ์ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ๋ฐ๋น„์•ˆ ๋ ˆ๊ฑฐ์‹œ ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๊ฐ€ ์ •๋ฆฌ๋˜์–ด ์ด์ œ insserv Makefile๊ณผ ํ•จ๊ป˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. "make check"๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ๋ชจ๋“  ํ…Œ์ŠคํŠธ๊ฐ€ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๊ฐ€ ์‹คํŒจํ•˜๋ฉด ํ…Œ์ŠคํŠธ์— ์‚ฌ์šฉ๋œ ๋ฐ์ดํ„ฐ๋Š” ์‚ญ์ œ๋˜์ง€ ์•Š๊ณ  ํ…Œ์ŠคํŠธ์šฉ์œผ๋กœ ๋ณด๊ด€๋ฉ๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๊ฐ€ ์‹คํŒจํ•˜๋ฉด ์ „์ฒด ์„ธํŠธ(๋‹ค์Œ์€ ์ด์ „์— ์‹คํ–‰๋จ)์˜ ์‹คํ–‰์ด ์ค‘์ง€๋˜๋ฉฐ, ๊ฐœ๋ฐœ์ž์— ๋”ฐ๋ฅด๋ฉด ์ด๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ์— ์ง‘์ค‘ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • ํ…Œ์ŠคํŠธ ํ›„ ์ •๋ฆฌ ์‹œ ๋‹ค์–‘ํ•œ ์ƒํ™ฉ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฐœ์ž์— ๋”ฐ๋ฅด๋ฉด ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ค‘ ํ•˜๋‚˜๋Š” Makefile์ด ์„ค์น˜ ์ค‘์— ๋” ์ด์ƒ insserv.conf ํŒŒ์ผ์„ ๋ฎ์–ด์“ฐ์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. insserv.conf ํŒŒ์ผ์ด ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ insserv.conf.sample์ด๋ผ๋Š” ์ƒˆ๋กœ์šด ์ƒ˜ํ”Œ ๊ตฌ์„ฑ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ƒˆ๋กœ์šด ๋ฒ„์ „์˜ insserv๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ๋œ ๊ณ ํ†ต์Šค๋Ÿฌ์›Œ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • /etc/insserv/file-filters ํŒŒ์ผ(์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ)์—๋Š” /etc/init.d์—์„œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ๋ฌด์‹œ๋˜๋Š” ํŒŒ์ผ ํ™•์žฅ์ž ๋ชฉ๋ก์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. insserv ๋ช…๋ น์—๋Š” ๋ฌด์‹œํ•  ์ผ๋ฐ˜ ํ™•์žฅ์˜ ๋‚ด๋ถ€ ๋ชฉ๋ก์ด ์ด๋ฏธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ด€๋ฆฌ์ž๊ฐ€ ์ด ๋ชฉ๋ก์„ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Startpar๋Š” ์ด์ œ /sbin ๋Œ€์‹  /bin์— ์œ„์น˜ํ•˜๋ฏ€๋กœ ๊ถŒํ•œ์ด ์—†๋Š” ์‚ฌ์šฉ์ž๋„ ์ด ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ฐ˜์˜ํ•˜๊ธฐ ์œ„ํ•ด ๋งค๋‰ด์–ผ ํŽ˜์ด์ง€๋„ ์„น์…˜ 8์—์„œ ์„น์…˜ 1๋กœ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ํ…Œ์ŠคํŠธํ•˜๋Š” ๋™์•ˆ ์ดˆ๊ธฐ ๊ณ„ํš์€ ์ข…์†์„ฑ makefile ์Šคํƒ€์ผ(์ •๋ณด๋ฅผ /etc์—์„œ /var ๋˜๋Š” /lib๋กœ ์ด๋™ํ•˜๋Š” ๊ฒƒ์ด์—ˆ์ง€๋งŒ ์ด๋Š” ๋„คํŠธ์›Œํฌ ํŒŒ์ผ ์‹œ์Šคํ…œ ๋ฐ ๊ธฐํƒ€ ๋‹ค๋ฅธ ์ž‘์—…, ํŠนํžˆ FHS ๋ฌธ์ œ๋กœ ์ž‘์—…ํ•  ๋•Œ ๋ฌธ์ œ๊ฐ€ ๋˜๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค) . ๋”ฐ๋ผ์„œ ํ•ด๋‹น ๊ณ„ํš์€ ๋ณด๋ฅ˜๋˜์—ˆ์œผ๋ฉฐ ํ˜„์žฌ ์ข…์†์„ฑ ์ •๋ณด๋Š” /etc์— ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋“ค์€ ๋‚˜์ค‘์— ์ข‹์€ ๋Œ€์ฒด ์œ„์น˜๊ฐ€ ์ œ์‹œ๋˜๊ณ  ํ…Œ์ŠคํŠธ๋˜๋ฉด ์ด ๊ณ„ํš์œผ๋กœ ๋Œ์•„๊ฐˆ ๊ฐ€๋Šฅ์„ฑ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

sysvinit-2.95, insserv-1.20.0 ๋ฐ startpar-0.63์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ์•ˆ์ • ํŒจํ‚ค์ง€๋Š” Savannah ๋ฏธ๋Ÿฌ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. http://download.savannah.nongnu.org/releases/sysvinit/

์ถœ์ฒ˜ : linux.org.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€