gpt4 book ai didi

c - 在 Oracle Solaris 11 上获取进程列表

转载 作者:太空宇宙 更新时间:2023-11-04 04:07:04 26 4
gpt4 key购买 nike

我过去常常通过枚举/proc 文件系统来获取 linux 下的进程列表,因为它有我可以从中读取数据的纯文本文件(stat、status、exe 链接....),但那不是在 solaris 上,我尝试将我的工具移植到 Oracle Solaris 11(我的第一个 solaris),但它不起作用,我尝试手动访问/proc 文件夹,但找不到任何可读的东西,但是 ps -fu user 有效!

是否有人可以指出如何在 solaris 下获取进程列表?顺便说一句,我在 gcc 中编码。

谢谢。

最佳答案

与 Linux 不同,Solaris/proc 提供二进制数据,而不是文本数据。

Solaris 有一个广泛而详细的手册页 proc(4)描述进程号层次结构下的不同文件包含什么、如何访问它们以及使用什么结构来获取它们的内容。

当然也可以通过 man -s 4 proc 在本地访问此手册页

关于c - 在 Oracle Solaris 11 上获取进程列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4754226/

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