블로그 이미지
.
속눈썹맨

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Unix daemon

2005. 6. 17. 11:33 | Posted by 속눈썹맨
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