之前写过一篇文章,linux下根据进程名字获取进程号,但是只能在linux下使用,这次更新一版,适合linux,AIX和hp-unix平台。
其实原理很简单,就是利用了ps命令,前段时间更新blog比较慢,工作忙....其实工作忙都是借口......
/***************************************************************************
* File name : findpidbyname.c
* Function : like pidof
* Author : zhangzhao@tass.com.cn
* Date : 2013/08/
* Version : v1.0
* Description : Find process's pid by name in linux\aix\hp-ux
* ModifyRecord :
****************************************************************************/
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h>
#define MAXBUFLEN 1024
#define HP_ENV "UNIX_STD"
int find_pid_by_name( char* ProcName, int