Linux下用C语言检查指定程序名的运行实例个数
来源:互联网 发布:识别文字的软件 编辑:程序博客网 时间:2024/04/25 11:53
Linux下用C语言检查指定程序名的运行实例个数。
直接上源代码:
#include<stdio.h>#include<string.h>// // 名称:detect_process// 描述:检查指定程序名的运行实例个数。// 参数:指定程序名称。// 返回:大于等于0 - 实例个数,-1 - 出现错误。int detect_process(const char * process_name) { int n = -1; FILE *strm; char buf[128]; sprintf(buf,"ps -e | grep -c %s", process_name); if((strm=popen(buf, "r")) != NULL) { if(fgets(buf, sizeof(buf), strm) != NULL) n = atoi(buf); }else{return -1;}pclose(strm); return n; } //// 名称:main// 描述:主函数,测试 detect_process 函数。// 参数:指定程序名称。int main(int argc, char *argv[]){int n;if((n = detect_process(argv[1] )) != -1)printf("the \"%s\" process count = %d\n", argv[1], n);elseprintf("Error!\n");return 0;}
0 0
- Linux下用C语言检查指定程序名的运行实例个数
- linux下C程序:运行单个实例
- 在Linux下运行C语言程序
- 在Linux下运行C语言程序
- 在Linux下运行C语言程序
- C语言程序Linux下运行
- Linux下用C语言判断程序是否已运行
- 在linux下编译运行c语言程序
- Linux下演示编辑和运行C语言程序
- Linux 下编译并运行C语言程序
- 在linux系统下运行c语言程序
- Linux下演示编辑和运行C语言程序
- 在linux下编译运行c语言程序
- 19 在Linux下运行C语言程序
- 控制程序运行不超过指定个数实例的一种方法
- linux下运行自己编写的C语言程序提示bash:./*** 权限不够
- C语言程序的编译、链接具体过程及Linux环境下的具体实例
- linux下运行C程序
- RTT学习笔记之内存管理(动态内存)
- oracle connect by用法
- 1.2. 初窥输入/输出
- iOS第三方开源库的吐槽和备忘
- 【待续,啊啊啊啊】【找了一遍,最后成功!!】stm32 USART 防止发送缓冲区被新来的数据覆盖
- Linux下用C语言检查指定程序名的运行实例个数
- 关于httpservice和webservice
- C++细节7
- 移动开发:dequeueReusableCellWithIdentifier的运行机制
- C#右下角弹窗不影响主程序的另类实现
- 【Android】日期拾取器、时间拾取器与菜单
- keil 编译后 flash 和 ram 占用情况
- Console2:Windows命令行威力加强版
- linux和window下生成任意大小的文件