[소켓네트워크] - 데몬 서버(Daemon Server)
소켓네트워크2017. 6. 11. 21:51
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
○ 데몬 서버(Daemon Server) |
데몬 서버(Daemon Server) 데몬은 백그라운드로 실행되는 프로세스이며, 실제로 현업에서 서버를 돌릴 때 사용한다(& 말고...) 사용자와 입출력이 이뤄지는 것이 아니라 특정 서비스만 해준다 특정 터미널의 제어와 관계없이 실행되므로 사용자가 로그아웃하거나 CTRL + C 를 해도 종료되지 않는다
데몬 서버 생성 방법 fork로 자식프로세스를 생성하여 자식프로세스한테 일을 주고 부모 프로세스는 종료한다 시그널 처리하여 좀비 프로세스 생성을 방지한다 부모에게 물려받은 파일 기술자들을 모두 닫는다
if( fork() != 0 ) return 0;
(void)signal(SIGCLD, SIG_IGN); (void)signal(SIGHUP, SIG_IGN);
resourceLimit.rlim_max = 0; status = getrlimit(RLIMIT_NOFILE, &resourceLimit); for(i=0; i<resourceLimit.rlim_max; i++){ close(i); }
|
'소켓네트워크' 카테고리의 다른 글
[소켓네트워크] - 비동기 모드 select() 함수 (0) | 2017.06.11 |
---|---|
[소켓네트워크] - 병행 처리 위한 쓰레드 생성 및 활용 (0) | 2017.06.11 |
[소켓네트워크] - 아파치 웹 서버의 환경 설정(우분투용) (0) | 2017.06.11 |
[소켓네트워크] - html 요청 라인 vs 상태 라인 (0) | 2017.06.11 |
[소켓네트워크] - 채팅 클라이언트 MFC용 (0) | 2017.06.02 |
댓글()