linux C语言 杀死进程方式
来源:互联网 发布:java 下载图片到本地 编辑:程序博客网 时间:2024/05/17 22:14
1) 读取进程运行时文件,文件内为进程Pid号
2) 读取进程号,调用系统调用kill,给进程发SIGTERM 信号。
代码:
static int kill_spider_backgroud()
{
char path[MAX_PATH];
FILE *f;
int pid = 0; /* pid number from pid file */
/* set global dirs */
spd_snprintf(path, sizeof(path),"%s/%s", spd_global_dirs_PID_DIR, pfile);
if((f = fopen(path, "r")) == 0) {
fprintf(stderr, "Can't open pid file %s", path);
return -1;
}
if(fscanf(f, "d", &pid)!= 1) {
spd_log(LOG_ERROR, "unenble to get pid !\n");
}
/* send signal SIGTERM to kill */
if(pid > 0) {
spd_log(LOG_DEBUG, "Killing %d\n", pid);
kill(pid, SIGTERM);
}
fclose(f);
}
- linux C语言 杀死进程方式
- Linux下使用C杀死进程.
- C#/C++杀死进程
- Linux批量杀死进程的几种方式
- Linux 杀死进程
- linux杀死进程
- linux杀死进程方法
- linux杀死进程
- linux 杀死进程命令
- linux下杀死进程
- linux杀死进程
- linux下杀死进程
- linux 杀死tomcat进程
- linux下杀死进程
- Linux 杀死一个进程
- Linux杀死进程
- linux自动杀死进程
- linux 下 杀死 进程
- 再次理解保护模式特权级——CPL、DPL、RPL、数据段、堆栈段、一致代码段、非一致代码段
- poj 3468【线段树+延迟优化】
- HDU3551 一般图最大匹配
- 关于MAP文件的使用(转贴)
- Delphi操作Excel大全
- linux C语言 杀死进程方式
- hdu 3911 Black And White
- 代码添加ProgressBar 进度条
- 符号链接与path路径的区别?
- mysql知识积累(三)常用
- 最近好浮躁~
- How Windows Work
- linux 下编写 deamon 进程方式
- 日本搜索引擎大全