Cプロセス名を実装pidを検索してプロセスを終了する
1131 ワード
FILE *fp = popen("ps | grep \'run_name\' | grep -v grep | awk \'{print $1}\'", "r");
char buffer[10] = {0};
while(NULL != fgets(buffer, 10, fp)){
printf("PID: %s
", buffer);
if (buffer > 0)
{
int pid;
sscanf(buffer, "%d", &pid);
kill(pid, SIGKILL);
}
}
pclose(fp);