gpt4 book ai didi

aix - 需要帮助根据 aix 中的 pid 获取进程名称

转载 作者:行者123 更新时间:2023-12-01 03:53:07 26 4
gpt4 key购买 nike

我需要在 AIX 环境中编写一个 C 程序,它会给我进程名称。
我可以根据 pid 获取 pid 但不能获取进程名称。 aix 环境中可用的任何特定系统调用?

谢谢

最佳答案

getprocs 很可能是你想要的。我在 AIX 5.x 下创建了这个。

我有一个小程序,它循环遍历所有进程并转储它们的信息。

while ((numproc = getprocs(pinfo, sizeof(struct procsinfo),
NULL,
0,
&index,
MAXPROCS)) > 0 ) {
for (i = 0;i < numproc; i++) {
/* skip zombie processes */
if (pinfo[i].pi_state==SZOMB)
continue;
printf("%-6d %-4d %-10d %-16s\n", pinfo[i].pi_pid, pinfo[i].pi_uid, pinfo[i].pi_start, pinfo[i].pi_comm);
}
}

....

关于aix - 需要帮助根据 aix 中的 pid 获取进程名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20237101/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com