Linux 停止当前正在运行程序

1、终端执行shell命令

得到进程PID
ps -e | grep ‘test’ | awk ‘{print $1}’
12478
其中test为进程名
杀进程
kill -9 12478

2、代码

    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>

    void stop()
    {
        FILE *fp = popen("ps -e | grep \'test\' | awk \'{print $1}\'", "r");
        char buffer[10] = {0};

        while(NULL != fgets(buffer, 10, fp))
        {
                printf("PID: %s\n", buffer);
                char command[1024] = "kill -9 ";
                strcat(command, buffer);
                popen(command, "r");
        }

        pclose(fp);

    }

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭