【问题标题】:How does one log all processes running on Mac OS X to a file如何将 Mac OS X 上运行的所有进程记录到文件中
【发布时间】:2013-08-22 05:35:38
【问题描述】:

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

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

$ top > /desktop/tmp/process.txt

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

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

非常感谢您在此处提供的任何指导。我真的很感激。

【问题讨论】:

    标签: macos logging process terminal pid


    【解决方案1】:

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

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

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

    它不像 top 那样连续运行,但当然也有变化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-27
      • 2012-01-09
      • 2011-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多