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语言如何实现查看进程是否存在
标题URL:http://scyanting.com/article/ghdcdg.html