2011-09-30 11 views
3

데비안 시드 용 데몬 응용 프로그램을 작성 중입니다. 대부분의 경우 완벽하게 작동하지만 내 노트북을 일시 중지 (또는 최대 절전) 한 후에 자동으로 종료됩니다. 따라서 몇 가지 질문이 있습니다.데몬 프로세스가 살아남을 수 없습니다.

  1. 솔루션으로 Google을 사용해야 할 대상은 무엇입니까?
  2. 어쩌면, 무슨 일이 일어나고 있는지 아이디어가 있습니까?
+2

'setsid'와'nohup' 귀하의 Google 키워드입니다. –

답변

0

데몬의 루프가 읽기 호출 차단 중이었고 suspend (최대 절전 모드)로 인터럽트가 발생했습니다. 따라서 오류를보다 정확하게 검사해야합니다. 추가하여 고정
:

if (errno == EINTR) continue; 
1

보십시오 strace- 자동으로 죽는 이유를 보려면 데몬을 시도하십시오. 일반적으로 일시 중지/최대 절전만으로는 사용자 프로세스에 아무런 영향을주지 않습니다.

관련 문제