+ -
当前位置:首页 → 问答吧 → 关于守护进程.

关于守护进程.

时间:2010-08-24

来源:互联网

我的守护进程是这样写的

if (时间到 )  //发现其他进程没有更新这个时间,可能进程挂了
{
(1)
if (0== fork())
{
     if (0 == fork())
     {
          //execlp(...);
     }
     else
     {
        exit(0);
     }
}
else
{
  waitpid();
  更新时间------------(2)
  return;
}

}
当守护进程,和被守护进程 为同一个父(PPID = 1),程序出现问题,老是再次创建新的进程,也就是说 (1) (2),两个地方多走到了。

但守护进程和 被守护进程的 PPID不一样,完全正常。

这个是为什么?

作者: fanronghua   发布时间: 2010-08-24

本帖最后由 fanronghua 于 2010-08-24 11:42 编辑

自己解决了
另外一个问题,为什么,我的系统日志,重新启动后就没有了呢?

作者: fanronghua   发布时间: 2010-08-24