您的位置:首页 > 编程语言 > Python开发

python简单的多进程管理服务器程序

2013-11-20 18:43 330 查看
东西很简单,可扩展性很大
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一行即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: