如何将Mac OS X上运行的所有进程记录到文件中

时间:2013-08-22 05:35:39

标签: macos logging process terminal pid

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

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

$ top > /desktop/tmp/process.txt

据我所知,$ top命令为单个进程显示了许多数据点,因此很容易捕获CSV中的进程以便于导入到excel中。我是否需要指定我想在文件中收集哪些数据点?例如:

  • PID
  • PPID
  • 流程名称
  • 用户
  • CPU时间
  • 端口
  • 线程

感谢大家提供任何指导。我真的很感激。

1 个答案:

答案 0 :(得分:0)

我对这个问题很不确定,因为明显的答案是ps。例如,以下内容将为您提供在终端中运行的所有进程,而不是终端,用户:

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

ps有很多选项。在终端中输入以下内容以查找更多选项:man ps

它不像顶部一样连续运行,但当然也有变化。