如何在不使用“system()库函数”的情况下在c程序中调用pkill

时间:2017-04-24 06:37:23

标签: c linux

在下面的程序中,我使用了系统库函数来执行“pkill”命令。是否有可用于pkill的系统调用(因为PID未知)。我不想使用“系统”库函数。请让我知道怎么做

#include <stdio.h>
int main()
{
        char test[1024] = "pkill -15 radio";
        system(test);
        return 0;
}

1 个答案:

答案 0 :(得分:0)

向进程发送信号的系统调用是kill;但是,您需要进程ID。如果您打算在应用程序中启动要杀死的程序,请将forkexec-functions中的一个一起使用,然后就可以了。否则,您很可能必须遍历/proc/*子目录。