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