尽管从nohup开始,进程终止于HUP信号

时间:2015-01-28 04:27:33

标签: c++ unix signals solaris nohup

我对solaris很新。我有这个问题,现在有点困扰我了。

我在solaris中启动了一个进程 nohup <binary>

我这样做是为了让我的进程不会获得SIGHUP,即使从shell退出,进程也不会终止。

我通过从我的shell中退出来测试了这个。 它按预期工作,该过程仍在运行。

问题: 当我的进程闲置太久时,我在dmesg中看到以下行。

[ID 702911 auth.error] [29069] Run idle timeout reached (32400 seconds)

然后我的进程获得一个SIGHUP,并终止。

我正在努力解决以下问题......

  1. 哪个进程在dmesg中写入此超时消息?我怎么才能找到它?
  2. 尽管从nohup开始,我的进程怎么还能获得SIGHUP?是否还有其他方法可以获得HUP信号?
  3. 注意:我尝试了kill -1 <my process id>。然后由于HUP信号,我的进程终止。

    有人可以帮我吗?

0 个答案:

没有答案