Exemplo n.º 1
0
#!/usr/bin/env python3
import os, sys, json, pprint, blessings, traceback, humanize, datetime, time, psutil
from ascii_art import Bar
from operator import attrgetter
from blessings import Terminal

BAR_CHAR_FORK_FREQUENCY_ROWS = 12
BAR_CHAR_EXECS_TIME_ROWS = 12
#print(humanize.naturaldelta(datetime.timedelta(seconds=1001)))
#sys.exit()

t = Terminal()
pp = pprint.PrettyPrinter(indent=4).pprint

if len(sys.argv) < 2:
	print(t.bold_red_on_black('\n\n       First Argument must be extrace output file     \n'))
	sys.exit(1)

FILE = sys.argv[1]
try:
    EXTRACE_PID = int(sys.argv[2])
except:
    EXTRACE_PID = None

FORKS = []
END_FORKS = {}
REPORTS = {}

CUR_PROCS_LIST = []
def check_pids():
    if EXTRACE_PID == None: