【问题标题】:Completed job run times linux已完成的作业运行时间 linux
【发布时间】:2013-10-10 17:10:56
【问题描述】:

我正在执行一系列非常长的工作。到目前为止,一个已经完成,但我忘了检查它在完成之前运行了多长时间。 有没有办法找出一个完成的进程在 linux 中花费了多长时间?

【问题讨论】:

  • 对于仍在运行的那些,ps -ef | grep myProgram 将显示开始时间作为输出的一部分。将来,像time myProgram args .... & 一样运行您的工作。祝你好运。

标签: linux bash runtime


【解决方案1】:

对于仍在运行的进程,可以这样做:

查看/proc/process-PID 的创建时间:stat /proc/myprocesspid

对于已完成的进程,除非该进程创建日志,否则这是不可能的。

要找出进程 PID,您可以使用top 命令,该命令允许您查看繁忙进程的交互式有序列表,或ps -aux,它将显示系统上的所有进程作为一个长列表。

【讨论】:

    【解决方案2】:

    如果您的作业没有输出一些专用日志,您可能需要查看/var/log/messagesdmesg(或根据您的分布存储系统日志消息的任何位置)。运气好的话,你会发现一些可能对你有帮助的输出。

    【讨论】:

      猜你喜欢
      • 2015-12-17
      • 2021-12-26
      • 2019-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-27
      • 1970-01-01
      • 2015-11-11
      相关资源
      最近更新 更多