python简单的多进程管理服务器 不指定

kangyang , 2014/08/04 14:43 , Python , 评论(0) , 阅读(2550) , Via 本站原创 | |

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一行即可
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]