Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1176758
  • 博文数量: 573
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 66
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-28 16:21
文章分类

全部博文(573)

文章存档

2018年(3)

2016年(48)

2015年(522)

分类: LINUX

2015-12-02 16:36:27


点击(此处)折叠或打开

  1. #include <string.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>

  4. int main(int argc, char ** agrgv)
  5. {
  6.     int        iRet = -1;
  7.     if(argc < 3)
  8.     {
  9.         printf("参数个数不对! 应为3个!\n");
  10.         return -1;
  11.     }
  12.     printf("argv[0]=[%s]\n", agrgv[0]);
  13.     printf("argv[1]=[%s]\n", agrgv[1]);
  14.     printf("argv[2]=[%s]\n", agrgv[2]);
  15.     
  16.     iRet = check_process();
  17.     printf("iRet = [%d]\n", iRet);
  18.     if ( iRet != 0 )
  19.     {
  20.         return -1;
  21.     }
  22.     while(1);
  23.     return 0;
  24. }

  25. int check_process()
  26. {
  27.     int        i;
  28.     FILE *    fp = NULL;
  29.     fp = popen( "ps -ef|grep test|grep QHYS|grep 10004|grep -v grep|wc" ,"r");
  30.     fscanf(fp,"%d",&i);
  31.     printf("***********i=[%d]*******************\n",i);
  32.     if (i>1)
  33.     {
  34.         printf("主机前置进程存在!不容许再启动\n");
  35.         pclose(fp);
  36.         return -1;
  37.     }
  38.     pclose(fp);
  39.     return 0;
  40. }

阅读(531) | 评论(0) | 转发(0) |
0

上一篇:汉字编码规则

下一篇:模拟竞争

给主人留下些什么吧!~~