当前位置: 技术问答>linux和unix
如何通过进程名获取PID?
来源: 互联网 发布时间:2015-10-15
本文导语: 我需要在程序中实现,不知道哪位兄台有相关资料? | ps -ax | grep "程序名" | awk '{print $1}' | getpid(取得进程识别码) 相关函数 fork,kill,getpid 表头文件 #include...
我需要在程序中实现,不知道哪位兄台有相关资料?
|
ps -ax | grep "程序名" | awk '{print $1}'
|
getpid(取得进程识别码)
相关函数 fork,kill,getpid
表头文件 #include
定义函数 pid_t getpid(void);
函数说明 getpid()用来取得目前进程的进程识别码,许多程序利用取到的此值来建立临时文件,以避免临时文件相同带来的问题。
返回值 目前进程的进程识别码
范例 #include
main()
{
printf(“pid=%dn”,getpid());
}
执行 pid=1494 /*每次执行结果都不一定相同*/
相关函数 fork,kill,getpid
表头文件 #include
定义函数 pid_t getpid(void);
函数说明 getpid()用来取得目前进程的进程识别码,许多程序利用取到的此值来建立临时文件,以避免临时文件相同带来的问题。
返回值 目前进程的进程识别码
范例 #include
main()
{
printf(“pid=%dn”,getpid());
}
执行 pid=1494 /*每次执行结果都不一定相同*/