Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # Unsorted
- from multiprocessing import Pool
- import os
- def ping(ip):
- global results
- report = ("No response","Partial Response","Alive")
- pingaling = os.popen("ping -q -c2 "+str(ip),"r")
- while 1:
- line = pingaling.readline()
- try:
- result = line[line.find(','):].split()[1]
- output = report[int(result[0])]
- except:
- pass
- if not line: break
- print "Testing %s : %s!" % (ip, output)
- if __name__ == '__main__':
- pool = Pool(processes=10)
- host = ['81.24.212.'+str(x) for x in range(10)]
- pool.map(ping, host, 1)
- pool.close()
- pool.join()
- ----------------------------------------------------------------------------------------------
- #!/usr/bin/env python
- # Sorted
- from multiprocessing import Pool
- import os
- def ping(ip):
- global results
- report = ("No response","Partial Response","Alive")
- pingaling = os.popen("ping -q -c2 "+str(ip),"r")
- while 1:
- line = pingaling.readline()
- try:
- result = line[line.find(','):].split()[1]
- output = report[int(result[0])]
- except:
- pass
- if not line: break
- return "Testing %s : %s!" % (ip, output)
- if __name__ == '__main__':
- pool = Pool(processes=10)
- host = ['81.24.212.'+str(x) for x in range(10)]
- unsorted = pool.map(ping, host, 1)
- pool.close()
- pool.join()
- for line in sorted(unsorted):
- print line
Add Comment
Please, Sign In to add comment