守护进程无法生存暂停

时间:2011-09-30 11:32:12

标签: c linux daemon

我正在为Debian Sid编写守护程序。它大部分时间都可以正常工作,但在我将笔记本电脑暂停(或休眠)之后会静静地死掉。所以我有几个问题:

  1. Google应该为解决方案做些什么?
  2. 也许,你有什么想法会发生什么吗?

2 个答案:

答案 0 :(得分:1)

尝试strace - 守护进程,看看它以无声方式死亡的原因。通常,单独挂起/休眠应该对用户进程没有影响。

答案 1 :(得分:0)

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

if ( errno == EINTR ) continue;