daemon : 수호신
demon : 악마
Unix daemon은 두가지 뜻을 모두 가지고 있음.
shell에서 &만 붙이면 background로 도는 데, 굳이 daemon을 쓰는 이유?
. background로 도는 프로세스는 stdout으로 결과를 찍는 다.
Unix process Daemonize하는 법
fork()를 두번해서 손자 Process만 남기는 이유.
. Terminal과의 분리
. Session Leader가 아니게 만듬.(Terminal을 얻을 수 없게 함)
sighup()을 mask하는 이유
. Terminal이 닫혀서 Session Leader가 죽을 때
다른 process들에게 sighup을 날리기 때문에
그것을 받지 않기 위해서
책)
UNP. Ch.12
댓글 없음:
댓글 쓰기