BOOL IsProcessExist(const char* processName)
{
char command[150];
FILE *fp;
char buf[3];
int count = 0;
if(sprintf(command, "ps | grep %s | wc -l", processName) < 0)
return -1;
if((fp = popen(command,"r")) != NULL)
{
if((fgets(buf,3,fp)) != NULL)
{
printf("%s,buf=%s\n", __FUNCTION__,buf);
count = atoi(buf);
if(count > 2)
{
pclose(fp);
return TRUE;
}
}
pclose(fp);
}
return FALSE;
}
linux 判断一个程序是否在运行
最新推荐文章于 2024-03-10 20:28:06 发布