2011-09-30 154 views
3

我正在为Debian Sid编写守护进程应用程序。它在绝大多数时候都能正常工作,但在我将笔记本电脑挂起(或休眠)之后无声无息地死去。所以我有几个问题:守护进程无法存活暂停

  1. 我该怎么解决Google的问题?
  2. 也许,你有什么想法是怎么回事?
+2

'setsid'和'nohup'是你的谷歌的关键字。 –

回答

0

守护进程的循环阻塞了读取调用,并挂起(休眠)中断它。所以,应该更准确地检查errnos。
加入修正:

if (errno == EINTR) continue; 
1

尝试strace - 让守护进程看看它静静地死去的原因是什么。一般来说,单独挂起/休眠应该对用户进程没有影响。