红联Linux门户
Linux帮助

在守护进程中如何无阻塞的启动别的程序??

发布时间:2011-01-19 10:45:52来源:红联作者:happyhhhh2
请教各位有经验的人在守护进程里使用啥子命令或者方法能够让某个(与这个守护进程一点交互都没有的)程序独立运行起来,在进程管理器里能独立看到守护进程名和那个程序的进程名字,我知道SYSTEM可以运行一个程序,但它是阻塞运行的,一调用就会卡在那里等着返回,我的守护进程其余代码就莫法运行了,而exec又是使用的当前的进程名也不合适,不晓得有没有其它类似system但不阻塞的的函数??
文章评论

共有 1 条评论

  1. deepwhite 于 2011-01-21 12:48:25发表:

    system 调用的时候,在被调用的命令后面加上 "&" , 以便把该命令放到后台去执行。

    如果还是不行的话,就 fork 出一个子进程,让子进程去调用。

    后面一个肯定行,但需要自己负责子进程的资源回收(防止 zombie)
    前面那个,没试过,可能行。