【发布时间】:2013-02-01 06:57:19
【问题描述】:
如何打印当前进程状态
main ()
{
pid_t pid;
printf("parent : %d\n", getpid());
pid = fork();
if (pid == 0)
{
printf("child : %d\n", getpid());
sleep(2);
printf("child exit\n");
exit(1);
}
while (1)
{ /*after the child exit, its a zombie process */
system("clear");
system("ps -x | grep t"); /* if a.out is Z means zombie process */
sleep(8);
}
}
有没有其他方法或方式可以在输出中查看当前进程状态 本身..?
【问题讨论】:
-
您对哪些状态信息感兴趣?是跑步还是睡觉还是僵尸?