首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >除了使用ps命令进行终端解析之外,是否有其他方法可以找到linux中正在运行的进程?

除了使用ps命令进行终端解析之外,是否有其他方法可以找到linux中正在运行的进程?
EN

Stack Overflow用户
提问于 2019-06-25 04:59:24
回答 1查看 5.9K关注 0票数 3

对于linux中的CPP应用程序,我需要正在运行的进程列表、它们的PID、它们正在运行的端口以及启动它的.exe文件的位置。

我可以使用PS命令,但是我想在CPP应用程序中使用它。不建议使用系统命令和解析输出。

Linux是否将这些信息存储在我可以阅读的地方,或者是否有一些我可以在windows中使用的本地api,比如win32 api。

EN

Stack Overflow用户

回答已采纳

发布于 2019-06-25 05:46:18

您可以使用libproc-dev

proc/proc接口提供对系统中每个用户级进程和线程(也称为轻量级进程或lwp)状态的访问。它还提供了控制这些进程和线程的能力。这是一个低级别的接口。 高级libproc库为进程和线程的检查和控制所必需的信息(如符号表)的特性提供了更高级别的接口。有关更多信息,请参见辅助程序(5)手册页。

看看一些示例

票数 3
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56747089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档