当前位置: 技术问答>linux和unix
UNIX的C语言中有没有这样的函数?
来源: 互联网 发布时间:2014-10-29
本文导语: 知道一个进程号,判断这个进程是否存在?或读取这个进程的状态。 | /* 守护进程是否已经运行,运行时返回1,否则为0 */ int IsRunning(pid_t pid) { FILE *pid_file; char check_name[1024]; bzero(check_na...
知道一个进程号,判断这个进程是否存在?或读取这个进程的状态。
|
/* 守护进程是否已经运行,运行时返回1,否则为0 */
int IsRunning(pid_t pid)
{
FILE *pid_file;
char check_name[1024];
bzero(check_name, 1024);
sprintf(check_name, "/proc/%d/status", pid);
if((pid_file=fopen(check_name,"r"))==NULL)
{
return 0;
}
else
{
fclose(pid_file);
return 1;
}
}
int IsRunning(pid_t pid)
{
FILE *pid_file;
char check_name[1024];
bzero(check_name, 1024);
sprintf(check_name, "/proc/%d/status", pid);
if((pid_file=fopen(check_name,"r"))==NULL)
{
return 0;
}
else
{
fclose(pid_file);
return 1;
}
}