【发布时间】:2014-11-21 03:28:57
【问题描述】:
我正在尝试通过 c 或 terminal 获取有关 PID 的信息(理想情况下,我希望通过多种方式获取它)
我有一个 PID,想知道它被认领的时间。声称我的意思是当一个程序开始使用它时。或者,如果一个 PID 被重用,当使用它的最新程序开始使用它时。
在 Linux 中,我所做的是 lstat "/proc/PID_HERE/exe" 或 lstat "/proc/PID_HERE/cmdline",但我不知道如何在 Mac OS 上执行此操作。
注意:我从 stat 更改为 lstat 因为单个 exe 与命令行参数一起使用以打开多个实例。所以每个实例都有一个新的 pid,所以我想要那个特定实例的信息,因此在 Linux 上我必须使用lstat。那么任何lstat 相当于在mac os 上获取pid 信息?
【问题讨论】:
-
ps -ef |尾-n +1 | awk '{print $5;}' ??
-
“C 或终端”就像“法语或打字机”。终端是一个可以显示带有一些文本的窗口的应用程序。它不是一种语言,也不是一种编程环境。你想要
bash。 -
谢谢@n.m。我不知道!非常有用的信息。谢谢mfro!我会测试一下!