3
我正在爲Debian Sid編寫守護進程應用程序。它在絕大多數時候都能正常工作,但在我將筆記本電腦掛起(或休眠)之後無聲無息地死去。所以我有幾個問題:守護進程無法存活暫停
- 我該怎麼解決Google的問題?
- 也許,你有什麼想法是怎麼回事?
我正在爲Debian Sid編寫守護進程應用程序。它在絕大多數時候都能正常工作,但在我將筆記本電腦掛起(或休眠)之後無聲無息地死去。所以我有幾個問題:守護進程無法存活暫停
守護進程的循環阻塞了讀取調用,並掛起(休眠)中斷它。所以,應該更準確地檢查errnos。
加入修正:
if (errno == EINTR) continue;
嘗試strace
- 讓守護進程看看它靜靜地死去的原因是什麼。一般來說,單獨掛起/休眠應該對用戶進程沒有影響。
'setsid'和'nohup'是你的谷歌的關鍵字。 –