python多进程登录远端服务器

 更新时间:2021年10月25日 14:24:05   作者:feikeyan  
这篇文章主要介绍了python多进程登录远端服务器,文章应用实例简易的方式详细讲解python多进程登录远端服务器的相关资料,需要的朋友可以参考以下文章的具体内容

通过Semaphore 来控制对共享资源的的访问数量,可以控制同一时刻并发的进程数 。

#/usr/bin/python

# _*_ coding: utf-8 _*_

import multiprocessing

import time

import paramiko

def ssh(s,i,host):

try:

s.acquire()

print(time.strftime('%H:%M:%S'),multiprocessing.current_process().name + " 获得锁运行");

ssh = paramiko.SSHClient()

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

ssh.connect(hostname=host, port=22, username="root", password="yankefei")

print (host+" is login success")

stdin, stdout, stderr = ssh.exec_command("echo 
d
a
t
e
 && df -hl")

print(stdout.read().decode('utf-8'))

returncode = stdout.channel.recv_exit_status()

print("returncode:",returncode)

except:

ssh.close()

# time.sleep(i)

print(time.strftime('%H:%M:%S'),multiprocessing.current_process().name + " 释放锁结束");

s.release()

print (host+" is unreachable")

finally:

ssh.close()

s.release()

if __name__ == "__main__":

s = multiprocessing.Semaphore(200) #同时并发200个进程

for n in range(111):

p = multiprocessing.Process(target = ssh, args=(s,2,"192.168.0."+str(n)))

p.start()

运行结果如下图:


到此这篇关于python多进程登录远端服务器的文章就介绍到这了,更多相关多进程 Python内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Django模板标签{% for %}循环,获取制定条数据实例

    Django模板标签{% for %}循环,获取制定条数据实例

    这篇文章主要介绍了Django模板标签{% for %}循环,获取制定条数据实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • Python简单定义与使用字典dict的方法示例

    Python简单定义与使用字典dict的方法示例

    这篇文章主要介绍了Python简单定义与使用字典的方法,结合简单实例形式分析了Python字典的原理、组成、定义及使用方法,需要的朋友可以参考下
    2017-07-07
  • Python发送邮件的实例代码讲解

    Python发送邮件的实例代码讲解

    在本篇文章里小编给大家整理的是关于Python发送邮件的实例代码讲解内容,需要的朋友们可以参考下。
    2019-10-10
  • python实现挑选出来100以内的质数

    python实现挑选出来100以内的质数

    这篇文章主要介绍了python实现挑选出来100以内的质数,由于是新手,思路有限,如有问题,还请大家指正,需要的朋友可以参考下
    2015-03-03
  • 使用Python快速进行Excel合并的几种场景

    使用Python快速进行Excel合并的几种场景

    由于工作需要,客户需要将多个excel文件合并成一个excel中,下面这篇文章主要给大家介绍了关于使用Python快速进行Excel合并的几种场景,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-10-10
  • pytest接口测试之fixture传参数request的使用

    pytest接口测试之fixture传参数request的使用

    本文主要介绍了pytest接口测试之fixture传参数request的使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • python安装教程

    python安装教程

    这篇文章主要为大家详细介绍了python安装教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • python中强大的format函数实例详解

    python中强大的format函数实例详解

    python中format函数用于字符串的格式化,这篇文章主要介绍了python中强大的format函数,需要的朋友可以参考下
    2018-12-12
  • Python图片视频超分模型RealBasicVSR的使用教程

    Python图片视频超分模型RealBasicVSR的使用教程

    这篇文章主要和大家分享一个有意思的模型:RealBasicVSR。这个模型可以实现图片或视频的超分处理,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-05-05
  • Python3利用SMTP协议发送E-mail电子邮件的方法

    Python3利用SMTP协议发送E-mail电子邮件的方法

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。下面这篇文章主要给大家介绍了关于Python3如何利用SMTP协议发送E-mail电子邮件的方法,需要的朋友可以参考下。
    2017-09-09

最新评论