2013-10-09 75 views
0

我正在運行一系列非常長的工作。到目前爲止,一個人已經完成,但我忘記檢查完成之前它運行多久。 有沒有辦法找出完成的進程在Linux中需要多長時間?完成作業運行時間linux

+0

對於那些仍在運行的'ps -ef | grep myProgram'會顯示開始時間作爲輸出的一部分。在將來,像'time myProgram args ....'一樣運行你的工作。祝你好運。 – shellter

回答

2

對於仍在運行的進程,這是可能的,如下所示:

檢查/proc/process-PID創建時間:stat /proc/myprocesspid

對於那些完整的,除非該進程創建日誌的過程,那麼這是不是可能。

要找出過程PID,您可以使用top命令,該命令允許您查看忙碌進程的交互式有序列表,或ps -aux這將顯示系統上的所有進程爲長列表。

0

如果你的工作沒有輸出一些專用日誌,你可能想看看/var/log/messagesdmesg(或任何存儲系統日誌消息的地方,這取決於你的發行版)。有一點點運氣,你會發現一些可能對你有幫助的輸出。