上线了建站怎么样,网站建设要学,淘宝的网站建设怎么建,如何制作网页网站Linux 下如何判断同名进程的个数#xff0c;这个可以通过shell命令ps -e | grep -c 所查进程名字#xff0c;就可以得到进程的个数。这里给出代码实现。bool processNumber(char *name){FILE *fptr;bool bret false;char cmd[255] {\0};char buf[255] {\0};sp…Linux 下如何判断同名进程的个数这个可以通过shell命令ps -e | grep -c 所查进程名字就可以得到进程的个数。这里给出代码实现。bool processNumber(char *name){FILE *fptr;bool bret false;char cmd[255] {\0};char buf[255] {\0};sprintf(cmd,ps -e | grep -c %s,name);if((fptr popen(cmd,r)) ! NULL){if(fgets(buf,255,fptr) ! NULL){/*if(atoi(buf) 2){bret true;}*/}}popen(fptr);printf(the process number is %d\n,atoi(buf));return bret;}如果要求同名函数只有一个那么也可以利用这个函数(打开上面的注释)当运行这个函数的时候如果存在的个数大于等于2个那么就说明已经存在一个同名进程不需要创建新进程。注这里传进去的参数是进程的名字不是进程的绝对路径名。 如果要判断的是进程的绝对路径名可以用命令“ps -ef | grep -c pathname ”。