网站设计与制作服务,做外贸c2c网站有哪些,做响应式网站应该注意什么问题,抓取wordpress背景图片之前线上服务器分发配置都是用shell和expect脚本分发#xff0c;脚本写了很长#xff0c;上周换了ansible#xff0c;现在自己用python写一个#xff0c;就30行代码就可以实现需求#xff0c;之前的shell写了快200行了#xff0c;蛋疼#xff0c;代码如下#xff1a;
f…之前线上服务器分发配置都是用shell和expect脚本分发脚本写了很长上周换了ansible现在自己用python写一个就30行代码就可以实现需求之前的shell写了快200行了蛋疼代码如下
from multiprocessing import Process
import paramiko
import sys
file sys.argv[1]
Username root
Password 123456
Dest_Path [
/data/x5online/%s %file,
/tmp/%s %file
]
Port 22
def sftpPut(ip):
try:
s paramiko.Transport((ip,Port))
s.connect(usernameUsername,passwordPassword)
sftp paramiko.SFTPClient.from_transport(s)
localFile file
for remoteFile in Dest_Path:
sftp.put(localFile,remoteFile)
print(%s put successful. %ip)
except:
print(%s not exits.%ip)
def ipProcess():
for i in range(10,40):
ip 192.168.170.%s%i
p Process(targetsftpPut,args(ip,))
p.start()
if __name__ __main__:
ipProcess()
鸡汤一回对python感兴趣了学的才快。