如何杀死使用 C 语言中的系统函数调用执行的后台进程。例如,我有一个编译的应用程序,称为“fooprocess”。然后我想编写一个程序,使用系统函数在后台执行 fooprocess 应用程序,请参阅下面的代码,
const char app[] = "fooprocess &";
system(app);
正如您所看到的,有一个“&”字符,以便我可以在后台运行 fooprocess 应用程序。我怎样才能杀死这个fooprocess?
非常感谢。
要与进程交互,您需要它的 PID。我不确定是否可以system
但另一种选择是使用 fork + exec 自己分叉进程。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)