前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python multiprocessi

python multiprocessi

作者头像
py3study
发布2020-01-06 15:18:49
2150
发布2020-01-06 15:18:49
举报
文章被收录于专栏:python3python3

import multiprocessing import time,datetime def Ssh_Cmd(host,CmdFile):         elog = open('error.log','a+')         log = open('7z.log',"a+")         for Cmd in open(CmdFile).readlines():                 Cmd = Cmd.strip()                  if not len(Cmd) or Cmd.startswith('#'):                          continue                 ssh = paramiko.SSHClient()                 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())                 try:                         ssh.connect(hostname=host,port=22,username='root',password='password',timeout=10)                 except Exception,e:                         print 'connnet Fail %s' % host                         elog.write('%s'%host)                         elog.close()                         continue                 else:                         print 'connnet Ok %s' % host                 stdin,stdout,stderr=ssh.exec_command(Cmd)                 log.write(stdout.read())                 log.close() starttime = datetime.datetime.now() if __name__ == "__main__":         os.remove('7z.log')         os.remove('error.log')         IplistFile='iplist.txt'         CmdFile='config'         result = []         pool = multiprocessing.Pool(processes=8)         for host in open(IplistFile).readlines():                 pool.apply_async(Ssh_Cmd,(host,CmdFile,))         pool.close()         pool.join()         print 'Done' endtime = datetime.datetime.now() print "time span",endtime-starttime

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档