同一のハードウェアとソフトウェアを実行している約40台のコンピューターがあります。それらはすべてUbuntu11.10を実行します。それらはすべて、ログインするための1つのユーザーアカウントしか持っていません。.profileファイルは、デーモンプロセスを起動するように設定されています。デーモンのコードはCで書かれています。
数週間に1回、デーモンが実行されなくなったというレポートが表示されます。これはすべてのコンピューターで発生するわけではなく、1台または2台で発生します。問題を一貫して再現することはできません。
コードを見ると、アプリケーションはSIGHUPまたはSIGTERMのいずれかを受信すると終了します。
私が理解しているように、SIGHUPはユーザーがログオフしたときに生成されます。この場合、ユーザーがログオフすることはありません。他の理由でSIGHUPが生成された可能性があるのではないかと思います。他の考えをいただければ幸いです。