gpt4 book ai didi

c - 从c程序中查找后台进程的pid

转载 作者:行者123 更新时间:2023-11-30 14:24:59 27 4
gpt4 key购买 nike

我正在编写一个程序,用于创建一个处理基本功能的外壳程序,例如执行基本命令、管道、重定向、执行后台进程。但是我无法终止后台进程,我需要知道 pid()后台进程的 pid() ,以便我可以随 pid 一起发送终止调用。知道如何从 c 程序中获取后台进程的 pid() 吗?为了运行命令,我将命令行的输入放入数组中,解析它并将命令放入 arr[0] 中,并将后续参数放入后续索引中,我将系统的 PATH 放入另一个数组中并将它们存储为字符串通过使用 strtok 和 delim 选项作为:,之后我将路径与命令连接起来,然后执行 execv()。

我被困在这部分中,我必须杀死后台进程。任何建议都会非常有帮助。

提前致谢。

最佳答案

fork返回父进程中子进程的PID,将其存储在某个地方,然后用它来杀死?

关于c - 从c程序中查找后台进程的pid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10879727/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com