import os,time,threading class Message(threading.Thread): def __init__(self,name): threading.Thread.__init__(self) self.name = name def printIt(self): # print 'checking process is : ' + self.num cmd = 'ps -C ' + self.name + ' -o pid,cmd' ret=os.popen(cmd).readlines() if len(ret) < 2: print '[' + self.name + '] process ' + ' process not found' # os.system('top') elif len(ret) >= 2: print '[' + self.name + '] process ' + ret[0].strip()[0:3] + ' is ' + ret[-1].strip()[:-3] else: print "other error" def run(type): thread1 = Message(type[0]) thread2 = Message(type[1]) thread1.printIt() thread2.printIt() if __name__ == '__main__': type=["top","aa"] run(type)