在下面的程序中,我使用了系统库函数来执行“pkill”命令。是否有可用于pkill的系统调用(因为PID未知)。我不想使用“系统”库函数。请让我知道怎么做
#include <stdio.h>
int main()
{
char test[1024] = "pkill -15 radio";
system(test);
return 0;
}
答案 0 :(得分:0)
向进程发送信号的系统调用是kill;但是,您需要进程ID。如果您打算在应用程序中启动要杀死的程序,请将fork与exec-functions中的一个一起使用,然后就可以了。否则,您很可能必须遍历/proc/*
子目录。