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环境下终止一个正在运行的程序。首先,通过终端执行shell命令`ps -e | grep 'test' | awk '{print $1}'`找到目标进程的PID(这里以进程名为'test'为例),然后使用`kill -9 PID`来强制结束该进程,其中PID是进程的ID号。
7983

被折叠的 条评论
为什么被折叠?



