Daemon
daemonμ μ£ΌκΈ°μ μ΄κ³ μ§μμ μΈ μλΉμ€ μμ²μ μ²λ¦¬νκΈ° μν΄ κ³μ μ€νλλ λ°±κ·ΈλΌμ΄λ νλ‘μΈμ€μ μΌμ’
μ΄λ€. 리λ
μ€μμ μλ² μν μ νλ νλ‘κ·Έλ¨λ€μ΄ ν΄λΉλλ©°, λ³΄ν΅ μ΄λ¦ λ€μ λ°λͺ¬μ λ»νλ d
λ₯Ό λΆμΈλ€. (httpd, mysqld, ftpd)
μ€νλ°©λ²
standalone : λΆν μμ μ€νλμ΄ ν΄λΉ νλ‘μΈμ€κ° λ©λͺ¨λ¦¬μ μμ£Όνλ©΄μ ν΄λΌμ΄μΈνΈμ μλΉμ€ μμ²μ μ²λ¦¬
μΉ, λ©μΌ λ±κ³Ό κ°μ΄ λΉλ²ν μμ²μ΄ λ€μ΄μ€λ μλΉμ€μ κ²½μ°μ standalone λ°©μμΌλ‘ μ€ν
μ΄ λ°©μμΌλ‘ λμνλ λ°λͺ¬λ€μ νλ‘μΈμ€μ μνλ₯Ό νμΈνλ ps λͺ λ ΉμΌλ‘ νμΈν΄λ³΄λ©΄ νμ λμμ€μΈκ²μ νμΈν μ μλ€.
inet : ν΄λΌμ΄μΈνΈμ μλΉμ€ μμ²μ΄ λ€μ΄μμ λ κ΄λ ¨ νλ‘μΈμ€λ₯Ό μ€νμν€κ³ μ μ μ’ λ£ νμλ μλμΌλ‘ νλ‘μΈμ€λ₯Ό μ’ λ£μν€λ λ°©λ²
μμ£Ό μ¬μ©νμ§ μλ μλΉμ€λ€μ λν ν¨μ¨μ μΈ λ©λͺ¨λ¦¬ κ΄λ¦¬
xinetd
(2.4 λ²μ μ΄ν) /inetd
(2.2λ²μ κΉμ§) λ°λͺ¬μ΄ μ΄λ¬ν μλΉμ€ κ΄λ¦¬μ€ν
λ°λͺ¬μ μ£ΌκΈ°μ μ΄κ³ μ§μμ μΈ μλΉμ€ μμ²μ μ²λ¦¬νκΈ° μν νλ‘μΈμ€μ΄λ―λ‘ λ³΄ν΅ λΆν μμ μ€νλλ€. λ°λͺ¬λ€λ νλμ νλ‘κ·Έλ¨μ΄κΈ° λλ¬Έμ μ€μΉλλ λλ ν°λ¦¬κ° λ€λ₯΄κ³ , λΆν λλ λ° λ 벨μ λ°λΌ λμ μ 무λ₯Ό κ²°μ ν΄μΌνλ€.
리λ μ€μμλ λ°λͺ¬μ ν¨μ¨μ μΈ κ΄λ¦¬λ₯Ό μν΄μ, μ λμ€ μ€μ System V κ³μ΄μμ μ¬μ©νλ κ° μ€ν λ 벨 μ μ΄ λ°©μμ μ¬μ©νλ€.
λΆν κ³Ό κ΄λ ¨λ μ 보 :
/etc/rc.d
κ΄λ ¨λ λ°λͺ¬λ€ :
/init.d
andrc0.d ~ rc6.d
/etc/rc.d/init.d
μμ€ν μμ μ 곡νλ μλΉμ€μ λν μμκ³Ό μ€μ§λ₯Ό μν¬ μ μλ μ€ν¬λ¦½νΈλ₯Ό ν¬ν¨νκ³ μλ λλ ν 리μ΄λ€.
/etc/rc.d/init.d
μ μ‘΄μ¬νλ μ€ν¬λ¦½νΈλ₯Ό μ½κ² μμνκ±°λ μ€μ§μν¬ μ μλ μ€ν¬λ¦½νΈλ‘ μ λ κ²½λ‘λ₯Ό μ λΆ μ
λ ₯νλ λμ μ $ service
λͺ
λ Ήμ΄λ₯Ό ν΅ν΄μ μ€νμν¬ μ μλ€.
rc0.d ~ rc6.d
μ€ν λ 벨μ λ°λΌ λΆνμν μλΉμ€λ€μ΄ μμ μλ μκ³ , κ΄λ¦¬μμ νμμ λ°λΌ μνμ§ μλ μλΉμ€λ€μ etc/rc.d
λλ ν 리 μμ μλ rc0.d ~ rc6.d
μμ κ΄λ¦¬νλ€.
νΉλ³ν νμμ κ°λ λ°λͺ¬ μ€ν¬λ¦½νΈμ λν μ¬λ³Όλ¦ λ§ν¬κ° λ§λ€μ΄μ Έ μκ³ , init νλ‘μΈμ€κ° μ€ν λ 벨 nμ μμνλ©΄ ν΄λΉ λλ ν°λ¦¬μ μ‘΄μ¬νλ λͺ¨λ λ§ν¬λ₯Ό μ κ²νλ€. μ κ²μ ν΅ν΄ λΆν μμ μ€νμμΌμΌν μλΉμ€λ₯Ό νμΈνμ¬ κ΄λ ¨ λ°λͺ¬μ μ€νμν¨λ€.
ex)
init
νλ‘μΈμ€κ° μ€ν λ 벨 5λ‘ λΆν νλ©΄/etc/rc.d/rc5.d
μS
λ‘ μμλλ λͺ¨λ λ§ν¬λ€μ λ²νΈ μμλλ‘ μ€ν[K|S][λ²νΈ][init.d_μ΄λ¦]
νλͺ©
μ€λͺ
K
Killμ μλ―Ένλ©° μ€νλμ§ μμ μλΉμ€λ₯Ό μλ―Έ
S
Startλ₯Ό μλ―Ένλ©° ν΄λΉ μ€ν λ 벨μμ μ€νλμ΄μΌνλ μλΉμ€λ₯Ό μλ―Έ
λ²νΈ
μμ°¨μ μΈ λ²νΈλ‘ λ§ν¬ νμΌλͺ μμ μ΄ λΆλΆμ μ μ 2μλ¦¬λ‘ λμ΄μμΌλ©° μμμ΄λ μ€μ§ μμλ₯Ό λνλ΄λ μλλ²νΈμ΄λ€. λ²νΈκ° μμ μλ‘ λ¨Όμ μ€νλλ©°, ν΄μλ‘ λμ€μ μ€νλλ€. λ²νΈλ₯Ό λΆμ΄λ κ·μΉμ μμ§λ§ μλ‘μ΄ μλΉμ€ μΆκ°μ λ°λμ νμν μλΉμ€λ€μ΄ μμ μ€νλλλ‘ ν΄μΌνλ©°, λ§μ½ λμΌ λ²νΈκ° μλλ©΄ λλΆλΆ μνλ²³ μμΌλ‘ μ€νλλ€.
init.d_μ΄λ¦
κ΄μ΅μ λ°λΌ λ§ν¬κ° λλ μ€ν¬λ¦½νΈλͺ μ μ¬μ©. κ΄λ¦¬μκ° μ΄ν΄νκΈ° μ½κ² μ€ν¬λ¦½νΈλͺ μ λΆμ¬λ 무방
κ΄λ ¨ μ νΈλ¦¬ν°
ntsysv : νμ¬ κ΅¬λλ μ€ν λ 벨μ λν μ€μ μ ν μ μλ€.
/usr/bin/ntsysv
μ€νμ μ€νλλ©°, setup μ νΈλ¦¬ν°λ₯Ό μ€νν΄ 'System Service' λ₯Ό μ νν΄λ λλ€.$ ntsysv --level 5
: μ€ν λ 벨 5 μλΉμ€ λ°λͺ¬ μ€μ $ ntsysv
: νμ¬ κ΅¬λμ€μΈ λ 벨μ μλΉμ€ λ°λͺ¬ μ€μ
chkconfig : ν μ€νΈ κΈ°λ°μ λͺ λ Ήν νλ‘κ·Έλ¨μΌλ‘ μ€ν λ 벨μ λ°λ₯Έ μλΉμ€μ
on/off
μ€μ 리μ€νΈλ₯Ό μΆλ ₯νκ±°λ μ€μ $ chkconfig --list
: κ° μ€ν λ 벨μμ μλΉμ€ μ€μ μν 보μ¬μ€$ chkconfig --level 35 naemd on
: μ€ν λ 벨 3,5μ λν΄μ named μλΉμ€λ₯Ό on$ chkconfig --level 5 --del adsl
: μ€ν λ 벨 5μμadsl
μλΉμ€ μμ $ chkconfig sendmail off
:sendmail
μλΉμ€λ₯Ό λΆν μμ μμνμ§ μμ. νΉλ³ν λ 벨μ λͺ μνμ§ μμΌλ©΄ 2~5λ λ²¨μ΄ on/offλλ€.$ chkconfig telent on
: ν λ· μλΉμ€λ₯Ό onνλ€xinetd
κΈ°λ°μ λμ
$ chkconfig --list telnet
:xinetd
κΈ°λ°μΌλ‘ λμνλ μλΉμ€λ λ 벨μ 보μ¬μ£Όμ§ μκ³ μ¬μ©κ°λ₯ μ¬λΆλ§ νμΈ κ°λ₯νλ€.$ chkconfig --list xinetd
: μ€ν λ λ²¨λ³ μ€ν μ¬λΆλ ν΄λΉ λͺ λ Ήμ΄λ‘ νμΈ
μ°Έμ‘°
Last updated
Was this helpful?