kill 进程一个简单函数接口
来源:互联网 发布:淘宝发布类目查询 编辑:程序博客网 时间:2024/05/20 18:44
//主要使用到函数popen、pclose(fp)、kill、
void kill_app_process(char* name)
{FILE* fp;
char buf[32];
char cmd[100];
char c_pid[8];
int pid[10] = {0,};
int k,i, index=0;
snprintf(cmd,sizeof(cmd), "pidof %s", name);
fp = popen(cmd, "r");
if(fp == NULL)
{
fprintf(stderr, "popen(%s) error(%d)\n", cmd, errno);
return;
}
if(fgets(buf, 32, fp) == NULL)
{
fprintf(stderr, "Can't get pid of %s\n", name);
pclose(fp);
return;
}
if(strlen(buf) <= 1)return;
for(k=0, i=0 ; k < strlen(buf); k++, i++)
{
if(buf[k] == '\n')
break;
if(buf[k] == ' ')
{
c_pid[i] = 0;
pid[index++] = atoi(c_pid);
i=-1;
continue;
}
c_pid[i] = buf[k];
}
c_pid[i] = 0;
pid[index++] = atoi(c_pid);
for(i=0 ; i < index ; i++)
{
fprintf(stderr, "The Pid of %s pid = %d\n ---kill---", name, pid[i]);
kill(pid[i], SIGKILL);
}
pclose(fp);
return;
}
0 0
- kill 进程一个简单函数接口
- Kill 掉一个进程
- 一个关于linux进程函数kill的问题
- Kill进程的简单办法
- 如何kill一个 defunct 进程
- 如何kill一个App进程
- 【C语言】利用kill函数实现一个进程向另一个进程发送信号
- C++调用微软接口kill进程
- vb怎样kill一个其它程序进程
- kill 进程
- KILL进程
- kill 进程
- 进程 kill
- 关于嵌入式下系统自动kill进程的简单分析
- perl进程终止函数die/warn/exit/kill
- C语言kill()函数:传送信号给指定的进程
- kill(),raise(),abort()函数向进程发送信号
- Kill函数
- Content-Disposition的使用方法
- 在git 中修改之前的提交内容
- 子数组之和
- Unity2D之Sprite动画相关
- UI009---xib的使用
- kill 进程一个简单函数接口
- 给定一个有序数组(递增),构建一棵具有最小高度的二叉树
- 智能心跳设计与简要实现
- 设计模式 状态模式
- 通过URL Scheme传递参数
- 能对齐的数据
- MySQL主从复制基础搭建--之遇到的问题
- 时间管理——永远做重要不紧急的事情
- hdu 1465 不容易系列之一(错排)