标签: c linux daemon
我正在为Debian Sid编写守护程序。它大部分时间都可以正常工作,但在我将笔记本电脑暂停(或休眠)之后会静静地死掉。所以我有几个问题:
答案 0 :(得分:1)
尝试strace - 守护进程,看看它以无声方式死亡的原因。通常,单独挂起/休眠应该对用户进程没有影响。
strace
答案 1 :(得分:0)
守护进程的循环是阻塞读取调用,暂停(休眠)中断它。所以,应该更准确地检查errnos 修正了:
if ( errno == EINTR ) continue;