"Çalışma süresi" nin çeşitli anlamları olduğu için, burada yararlı bir komut var.
ps -eo pid,comm,lstart,etime,time,args
Bu komut, tüm işlemleri zamana bağlı birkaç farklı sütuna sahip listeler. Aşağıdaki sütunlara sahiptir:
PID COMMAND STARTED ELAPSED TIME COMMAND
PID=
Önce işlem kimliği COMMAND= yalnızca seçenek ve bağımsız değişkenler olmadan komut adı
STARTED= işlemin başlatıldığı mutlak süre = işlemin başlatılmasından
ELAPSEDbu yana geçen süre ( duvar saati zamanı ), biçim [[dd-] ss:] mm: ss
TIME= kümülatif CPU zamanı, "[dd-] ss: dd: ss" formatı
ikinci COMMAND= tekrar komut, bu sefer sunulan tüm seçenek ve argümanlarla
etimesediyorum - saniye cinsinden geçen süre - bu yüzden makine okunabilir durumda