+ -
当前位置:首页 → 问答吧 → 如何用c看某个名称的进程是否存在?

如何用c看某个名称的进程是否存在?

时间:2010-08-11

来源:互联网

命令行表示为:
ps -ef | grep name | grep -v grep

用exec还是system?

作者: ZSMDEV   发布时间: 2010-08-11

试一下不就知道了,system刚才试过了可以出结果

作者: daybreakcx   发布时间: 2010-08-11

system

作者: liwangli1983   发布时间: 2010-08-11

system出来的结果怎么存进变量?

作者: ZSMDEV   发布时间: 2010-08-11

回复 ZSMDEV


    proc文件系统

作者: 梅川内依酷   发布时间: 2010-08-11

重定向到文件,然后从文件读。

作者: davelv   发布时间: 2010-08-11

popen

作者: tajial   发布时间: 2010-08-11

system的结果是走stdout的,那你就把stdout的东西拉出来就行了

作者: daybreakcx   发布时间: 2010-08-11



QUOTE:
system的结果是走stdout的,那你就把stdout的东西拉出来就行了
daybreakcx 发表于 2010-08-11 16:37


system函数是阻塞的,如果想用管道之类的东西通信,必须要fork进程出来。

作者: davelv   发布时间: 2010-08-11



QUOTE:
popen
tajial 发表于 2010-08-11 16:32




    这个适合,多谢

作者: ZSMDEV   发布时间: 2010-08-11



QUOTE:
回复  ZSMDEV


    proc文件系统
梅川内依酷 发表于 2010-08-11 16:27




    这个不懂

作者: ZSMDEV   发布时间: 2010-08-11