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

    }
阅读更多
文章标签: linux
个人分类: linux
想对作者说点什么? 我来说一句

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

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭