python簡單的多進程管理服務器程序

東西很簡單,可擴展性很大

import multiprocessing

import time,os,math


def func(msg):

   output=os.popen("ssh %s hostname" %(msg)).read()

   print output


if __name__ =="__main__":

   flist=open('b').readlines()

   pool =multiprocessing.Pool(processes=7)

   for i in flist:

       msg=i.replace('\n','')

       pool.apply_async(func, (msg, ))

   pool.close()

   pool.join()

   print"Sub-process(es) done."



b文件是個IP列表

一個IP一行即可


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章