C语言实现查看进程是否存在的方法示例
发布时间:2020-12-30 23:43:18 所属栏目:经验 来源:网络整理
导读:本篇章节讲解C语言实现查看进程是否存在的方法。供大家参考研究具体如下: #includeunistd.h#includesys/types.h#includesys/wait.h#includestdio.h#includestdlib.h#includefcntl.h#includelimits.h#define BUFSZ 150void err_quit(char *msg){ p
|
本篇章节讲解C语言实现查看进程是否存在的方法。分享给大家供大家参考,具体如下:
#include<unistd.h>
#include<sys/types.h>
#include<sys/wait.h>
#include<stdio.h>
#include<stdlib.h>
#include<fcntl.h>
#include<limits.h>
#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 foundn");
else
printf("process :tdv1 total is %dn",count);
}
pclose(fp);
exit(EXIT_SUCCESS);
}
希望本文所述对大家C语言程序设计有所帮助。 (编辑:清远站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


