C语言实现查看进程是否存在的方法示例

这篇文章主要介绍了C语言实现查看进程是否存在的方法,涉及C语言针对进程操作的相关实现技巧,需要的朋友可以参考下

本文实例讲述了C语言实现查看进程是否存在的方法。分享给大家供大家参考,具体如下:

 #include #include #include #include #include #include #include #define BUFSZ 150 void err_quit(char *msg) { perror(msg); exit(EXIT_FAILURE); } int main(int argc, char *argv[]) { FILE* fp; int count; char buf[BUFSZ]; char command[150]; sprintf(command, "ps -ef | grep **** | grep -v grep | wc -l" ); if((fp = popen(command,"r")) == NULL) err_quit("popen"); if( (fgets(buf,BUFSZ,fp))!= NULL ) { count = atoi(buf); if(count == 0) printf("not found\n"); else printf("process :tdv1 total is %d\n",count); } pclose(fp); exit(EXIT_SUCCESS); } 

希望本文所述对大家C语言程序设计有所帮助。

以上就是C语言实现查看进程是否存在的方法示例的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » C语言