1

在终端中,如何将我的 Mac OS X 10.7 上运行的所有进程保存到桌面上的文本文件(或 CSV,如果可能)?

我在终端中运行了以下命令,等待命令运行 10 分钟后假设它不是正确的:

$ top > /desktop/tmp/process.txt

我知道 $ top 命令会为单个进程显示许多数据点,最好在 CSV 中捕获进程以便轻松导入到 Excel 中。我是否需要指定我想在我的文件中收集哪些数据点?示例是:

  • PID
  • PPID
  • 进程名称
  • 用户
  • 中央处理器时间
  • 端口
  • 线程

非常感谢这里的任何指导。对此,我真的非常感激。

4

1 回答 1

1

I am sort-of unsure on this question because the obvious answer is ps. For instance, the following will give you all processes run in a terminal and no terminal, by user:

ps -aux > /desktop/tmp/process.txt

There are tons of options for ps. Type the following into your terminal to find more options: man ps.

It doesn't run continuously like top, but there are variations, of course.

于 2013-08-22T06:26:39.647 回答