C語(yǔ)言實(shí)現(xiàn)查看進(jìn)程是否存在的方法示例
更新時(shí)間:2017年07月27日 11:10:48 作者:lifan5
這篇文章主要介紹了C語(yǔ)言實(shí)現(xiàn)查看進(jìn)程是否存在的方法,涉及C語(yǔ)言針對(duì)進(jìn)程操作的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
本文實(shí)例講述了C語(yǔ)言實(shí)現(xiàn)查看進(jìn)程是否存在的方法。分享給大家供大家參考,具體如下:
#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 found\n"); else printf("process :tdv1 total is %d\n",count); } pclose(fp); exit(EXIT_SUCCESS); }
希望本文所述對(duì)大家C語(yǔ)言程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:
- C語(yǔ)言進(jìn)程程序替換的實(shí)現(xiàn)詳解
- C語(yǔ)言中進(jìn)程間通訊的方式詳解
- C語(yǔ)言超詳細(xì)分析多進(jìn)程的概念與使用
- 詳解C語(yǔ)言進(jìn)程同步機(jī)制
- C語(yǔ)言實(shí)現(xiàn)進(jìn)程間通信原理解析
- C語(yǔ)言中查詢進(jìn)程信號(hào)是否被遮罩或擱置的簡(jiǎn)單方法
- C語(yǔ)言中進(jìn)程信號(hào)集的相關(guān)操作函數(shù)詳解
- C語(yǔ)言中操作進(jìn)程信號(hào)的相關(guān)函數(shù)使用詳解
- C語(yǔ)言控制進(jìn)程之進(jìn)程等待詳解
相關(guān)文章
C++基于控制臺(tái)實(shí)現(xiàn)的貪吃蛇小游戲
這篇文章主要介紹了C++基于控制臺(tái)實(shí)現(xiàn)的貪吃蛇小游戲,實(shí)例分析了貪吃蛇游戲的原理與C++實(shí)現(xiàn)技巧,是非常經(jīng)典的游戲算法,需要的朋友可以參考下2015-04-04C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)算法基礎(chǔ)之循環(huán)隊(duì)列示例
這篇文章主要為大家介紹了C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)算法基礎(chǔ)之循環(huán)隊(duì)列,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06C/C++ 公有繼承、保護(hù)繼承和私有繼承的對(duì)比詳解
這篇文章主要介紹了C/C++ 公有繼承、保護(hù)繼承和私有繼承的區(qū)別的相關(guān)資料,需要的朋友可以參考下2017-02-02OpenCV基于距離變換和分水嶺實(shí)現(xiàn)圖像分割
圖像分割是根據(jù)灰度、顏色、紋理和形狀等特征,把圖像分成若干個(gè)特定的、具有獨(dú)特性質(zhì)的區(qū)域。本文將基于距離變換和分水嶺實(shí)現(xiàn)圖像分割,需要的可以了解一下2022-09-09