已完成作业运行时间linux

已完成作业运行时间linux,linux,bash,runtime,Linux,Bash,Runtime,我正在做一系列很长的工作。到目前为止,一个已经完成了,但我忘了检查它在完成之前运行了多长时间。 有没有办法找出linux中完成的进程需要多长时间?如果您的作业没有输出一些专用日志,您可能需要查看/var/log/messages或dmesg(或者存储系统日志消息的位置,具体取决于您的发行版)。如果运气好的话,您会发现一些可能对您有所帮助的输出。对于仍在运行的进程,这可能如下所示: 检查创建/proc/process PID的时间:stat/proc/myprocesspid 对于已完成的流程,除

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

如果您的作业没有输出一些专用日志,您可能需要查看
/var/log/messages
dmesg
(或者存储系统日志消息的位置,具体取决于您的发行版)。如果运气好的话,您会发现一些可能对您有所帮助的输出。

对于仍在运行的进程,这可能如下所示:

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

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


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

对于仍在运行的进程,
ps-ef | grep myProgram
将在输出中显示开始时间。将来,运行您的作业,如
time myProgram args&。祝你好运