๋ฐ๋น์ ํ๋ก์ ํธ ะพะฑััะฒะธะป ์์์ ๋ํด ์ผ๋ฐํฌํ (GR, ์ผ๋ฐ ํด์๋) ํ๋ก์ ํธ ๊ฐ๋ฐ์ ๋ค์ค ์ด๊ธฐํ ์์คํ
์ง์ ๋ฌธ์ ์ด๋ systemd์ ๋ํ ๋ฐ์ธ๋ฉ, ๋์ฒด ์ด๊ธฐํ ์์คํ
์ง์, systemd๋ฅผ ์ฌ์ฉํ์ง ์๋ ํ์ ๋ฐฐํฌํ๊ณผ์ ์ํธ ์ด์ฉ์ฑ์ ๊ดํ ํ๋ก์ ํธ์ ํฅํ ์ ์ฑ
์ ๊ฒฐ์ ํฉ๋๋ค. ํฌํ๋ 27์ 28์ผ๊น์ง ์งํ๋๋ฉฐ, ๊ฒฐ๊ณผ๋ XNUMX์ XNUMX์ผ์ ๋ฐํ๋ฉ๋๋ค.
2014๋
์ ๊ธฐ์ ์์ํ๊ฐ ์น์ธ ๋ ์ ํ systemd์ ๊ธฐ๋ณธ ๋ฐฐํฌํ์ ์๋์ง๋ง ์ด๋ํ๋ค ๋ค์ค ํ๋ก๋น์ ๋ ์์คํ
์ง์์ ๊ดํ ๊ฒฐ์ (์์ํ๊ฐ ์ด ๋ฌธ์ ์ ๋ํ ๊ฒฐ์ ์ ๋ด๋ฆด ์์ง๊ฐ ์์์ ๋ํ๋ด๋ ํญ๋ชฉ์ด ํฌํ์์ ์น๋ฆฌํ์ต๋๋ค). ์์ํ ๋ฆฌ๋๋ ํจํค์ง ๊ด๋ฆฌ์๊ฐ ๋์ฒด init ์์คํ
์ผ๋ก sysvinit์ ๋ํ ์ง์์ ์ ์งํ ๊ฒ์ ๊ถ์ฅํ์ง๋ง ์์ ์ ๊ด์ ์ ๊ฐ์ํ ์๋ ์์ผ๋ฉฐ ๊ฐ ๊ฒฝ์ฐ์ ๋
๋ฆฝ์ ์ผ๋ก ๊ฒฐ์ ์ ๋ด๋ ค์ผ ํ๋ค๊ณ ๋งํ์ต๋๋ค.
๊ทธ ํ ์ผ๋ถ ๊ฐ๋ฐ์๋ ์๋ํ์ต๋๋ค. ์ํ์ ์๋ํ๋ค ์ผ๋ฐ ํฌํ์์๋ ๋ค์ค ์ด๊ธฐํ ์์คํ
์ฌ์ฉ ๋ฌธ์ ์ ๋ํด ๊ฒฐ์ ํ ํ์๊ฐ ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ๋ช ๋ฌ ์ , ๊ทธ ์ดํ ะฟัะพะฑะปะตะผ libsystemd์์ ์ถฉ๋๋ก ์ธํด ํ
์คํธ ๋ธ๋์น์ elogind ํจํค์ง(systemd ์์ด GNOME์ ์คํํ๋ ๋ฐ ํ์ํจ)๊ฐ ํฌํจ๋๋ฉด์ ๊ฐ๋ฐ์๊ฐ ๋์ํ ์ ์์ด์ ๋ฐ๋น์ ํ๋ก์ ํธ ๋ฆฌ๋๊ฐ ๋ฌธ์ ๋ฅผ ๋ค์ ์ ๊ธฐํ๊ณ ๊ทธ๋ค์ ์์ฌ์ํต์ ๋๊ฒฐํ์ฌ ๋ง๋ค๋ฅธ ๊ณจ๋ชฉ์ ์ด๋ฅด๋ ์ต๋๋ค.
์ด๋ฒ ํฌํ์์๋ ์ฌ๋ฌ ํ๋ก๋น์ ๋ ์์คํ
์ ๊ดํ ์ ์ฑ
์ ์ฑํํ ์ ์๊ฒ ๋๋ฉฐ, ๋์ฒด ์์คํ
์ ๋ํ ์ง์์ ์๊ตฌํ๋ ์กฐํญ์ด ์น๋ฆฌํ๋ฉด ๊ด๋ฆฌ์๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ๋ฌด์ํ๊ฑฐ๋ ์ง์ฐ์ํฌ ์ ์์ต๋๋ค. ํ๋ก์ ํธ ๋ฆฌ๋๊ฐ ์ฒ์ ์ ์ํ ์ธ ๊ฐ์ง ํฌํ ์ง์ ์ ๋
ผ์ํ ํ ์ต์
์๊ฐ XNUMX๊ฐ๋ก ํ๋๋์์ต๋๋ค. ํฌํ ์ ์ฌ๋ฌ ํญ๋ชฉ์ ๋์์ ์ ํํ์ฌ ์ ํธ๋์ ๋ฐ๋ผ ์ ํํ ํญ๋ชฉ์ ์์๋ฅผ ๋งค๊ธธ ์ ์์ต๋๋ค. ํจํค์ง ์ ์ง ๋ฐ ์ธํ๋ผ ์ ์ง ๊ด๋ฆฌ์ ์ฐธ์ฌํ๋ ์ฝ ์ฒ ๋ช
์ ๊ฐ๋ฐ์๊ฐ ํฌํ๊ถ์ ๊ฐ์ต๋๋ค.
์ ์๋ ์ต์
:
์ฃผ์ ์ด์ ์ systemd์
๋๋ค. ๋์ฒด ์ด๊ธฐํ ์์คํ
์ ๋ํ ์ง์์ ์ ๊ณตํ๋ ๊ฒ์ด ์ฐ์ ์์๋ ์๋์ง๋ง ๊ด๋ฆฌ์๋ ์ ํ์ ์ผ๋ก ํด๋น ์์คํ
์ ๋ํ ์ด๊ธฐํ ์คํฌ๋ฆฝํธ๋ฅผ ํจํค์ง์ ํฌํจํ ์ ์์ต๋๋ค.
๋ค์ํ init ์์คํ
์ ์ง์ํ๊ณ systemd๊ฐ ์๋ init ์์คํ
์ผ๋ก ๋ฐ๋น์์ ๋ถํ
ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
์๋น์ค๋ฅผ ์คํํ๋ ค๋ฉด ํจํค์ง์ init ์คํฌ๋ฆฝํธ๊ฐ ํฌํจ๋์ด์ผ ํ๋ฉฐ sysv init ์คํฌ๋ฆฝํธ ์์ด systemd ๋จ์ ํ์ผ๋ง ์ ๊ณตํ๋ ๊ฒ์ ํ์ฉ๋์ง ์์ต๋๋ค.
systemd๊ฐ ์ฌ์ ํ ์ ํธ๋์ง๋ง ๋์ฒด ์ด๊ธฐํ ์์คํ
์ ์ ์งํ ๊ฐ๋ฅ์ฑ์ ๋จ์ ์์ต๋๋ค. ๋์ฒด ํ๊ฒฝ์์ ์คํ๋๋๋ก systemd์ ๋ฐ์ธ๋ฉ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ํ์ฉํ๋ elogind์ ๊ฐ์ ๊ธฐ์ ์ด ์ค์ํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ํจํค์ง์๋ ๋์ฒด ์์คํ
์ ๋ํ ์ด๊ธฐํ ํ์ผ์ด ํฌํจ๋ ์ ์์ต๋๋ค.
systemd๋ฅผ ์ฌ์ฉํ์ง ์์ง๋ง ๊ฐ๋ฐ์ ๋ฐฉํดํ๋ ๋ณ๊ฒฝ์ ํ์ง ์๋ ์์คํ
์ ์ง์ํฉ๋๋ค. ๊ฐ๋ฐ์๋ค์ ๊ฐ๊น์ด ๋ฏธ๋์ ์ฌ๋ฌ init ์์คํ
์ ์ง์ํ๋ ๋ฐ ๋์ํ์ง๋ง ์์คํ
์ง์์ ๊ฐ์ ํ๊ธฐ ์ํด ๋
ธ๋ ฅํด์ผ ํ๋ค๊ณ ๋ฏฟ์ต๋๋ค. ํน์ ์๋ฃจ์
์ ๊ฐ๋ฐ ๋ฐ ์ ์ง ๊ด๋ฆฌ๋ ํด๋น ์๋ฃจ์
์ ๊ด์ฌ์ด ์๋ ์ปค๋ฎค๋ํฐ์ ๋งก๊ฒจ์ผ ํ์ง๋ง, ๋ค๋ฅธ ์ ์ง ๊ด๋ฆฌ ๋ด๋น์๋ ํ์ํ ๋ ๋ฌธ์ ํด๊ฒฐ์ ์ ๊ทน์ ์ผ๋ก ๋๊ณ ๊ธฐ์ฌํด์ผ ํฉ๋๋ค. ์ด์์ ์ผ๋ก ํจํค์ง๋ ๊ธฐ์กด init ์คํฌ๋ฆฝํธ๋ฅผ ์ ๊ณตํ๊ฑฐ๋ systemd ์์ด ์๋ํ ์ ์๋ ๋ค๋ฅธ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ์ฌ ๋ฌ์ฑํ ์ ์๋ ๋ชจ๋ init ์์คํ
์ ์ฌ์ฉํ์ฌ ์๋ํด์ผ ํฉ๋๋ค. systemd ์์ด ์์
ํ ์ ์๋ ๊ฒ์ ๋ฒ๊ทธ๋ก ๊ฐ์ฃผ๋์ง๋ง systemd ์์ด ์์
ํ๊ธฐ ์ํ ๊ธฐ์ฑ ์๋ฃจ์
์ด ์์ง๋ง ์ ์ฅ์ ๊ฑฐ๋ถํ์ง ์๋ ํ ๋ฆด๋ฆฌ์ค๋ฅผ ์ฐจ๋จํ๋ ๋ฒ๊ทธ๋ ์๋๋๋ค(์: ํ์ผ์ ์ญ์ ํ์ฌ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ). ์ด์ ์ ์ ๊ณต๋ init ์คํฌ๋ฆฝํธ).
๊ฐ๋ฐ์ ๋ฐฉํดํ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋์
ํ์ง ์๊ณ ์ด์์ฑ์ ์ง์ํฉ๋๋ค. ๋ฐ๋น์์ ๋๋ฑํ๊ฑฐ๋ ์ ์ฌํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋ค์ํ ์ํํธ์จ์ด๋ฅผ ํตํฉํ๊ธฐ ์ํ ๊ฐ๊ต ์ญํ ์ ๊ณ์ํ๊ณ ์์ต๋๋ค. ํ๋์จ์ด ํ๋ซํผ๊ณผ ์ํํธ์จ์ด ์คํ ๊ฐ์ ์ด์์ฑ์ ์ค์ํ ๋ชฉํ์ด๋ฉฐ, ์ ์์์ ์ธ๊ณ๊ด์ด ์ผ๋ฐ์ ์ธ ํฉ์์ ๋ค๋ฅด๋๋ผ๋ ๋์ฒด ๊ธฐ์ ์ ํตํฉ์ด ๊ถ์ฅ๋ฉ๋๋ค. systemd ๋ฐ ๊ธฐํ ์ด๊ธฐํ ์์คํ
์ ๊ดํ ์
์ฅ์ 4๋ฒ ํญ๋ชฉ๊ณผ ์์ ํ ์ผ์นํฉ๋๋ค.
๋ค์ค ์ด๊ธฐํ ์์คํ
์ง์์ ํ์๋ก ๋ง๋ญ๋๋ค. systemd ์ด์ธ์ init ์์คํ
์ผ๋ก ๋ฐ๋น์์ ์คํํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๊ฒ์ ํ๋ก์ ํธ์ ๊ณ์ํด์ ์ค์ํฉ๋๋ค. ๊ฐ ํจํค์ง๋ systemd ์ด์ธ์ pid1 ์ฒ๋ฆฌ๊ธฐ์ ํจ๊ป ์๋ํด์ผ ํฉ๋๋ค. ๋จ, ํจํค์ง์ ํฌํจ๋ ์ํํธ์จ์ด๋ ์๋ systemd์์๋ง ์๋ํ๋๋ก ์๋๋์๊ณ systemd ์์ด ์คํ์ ์ง์ํ์ง ์์ต๋๋ค(init ์คํฌ๋ฆฝํธ๊ฐ ์๋ค๊ณ ํด์ systemd์์๋ง ์๋ํ๋๋ก ์๋๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋์ง๋ ์์ต๋๋ค). .
์ด์์ฑ๊ณผ ๋ค์ค ๊ตฌํ์ ์ง์ํฉ๋๋ค. ์ผ๋ฐ ์์น์ 5๋ฒ ํญ๋ชฉ๊ณผ ์ ํํ ๋์ผํ์ง๋ง systemd ๋ฐ init ์์คํ
์ ๋ํ ํน์ ์๊ตฌ ์ฌํญ์ด ์์ผ๋ฉฐ ๊ฐ๋ฐ์์๊ฒ ๋ถ๊ณผ๋๋ ์๋ฌด๋ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ ์๋ก์ ์ด์ต์ ๊ณ ๋ คํ๊ณ ํํํ๋ฉฐ ๋ค์ํ ๋น์ฌ์์๊ฒ ๋ง์กฑ์ค๋ฌ์ด ๊ณตํต ์๋ฃจ์
์ ์ฐพ๋๋ก ๊ถ์ฅ๋ฉ๋๋ค.
๊ณ์๋ ํ ๋ก . ์ด ํญ๋ชฉ์ ํ์ฉ๋์ง ์๋ ์ต์
์ ๋ค์ด๊ทธ๋ ์ด๋ํ๋ ๋ฐ ์ฌ์ฉ๋ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru