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);