python代替shell脚本_python的简洁是shell无法代替的
之前线上服务器分发配置都是用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(username=Username,password=Password)
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(target=sftpPut,args=(ip,))
p.start()
if __name__ == '__main__':
ipProcess()
鸡汤一回,对python感兴趣了,学的才快。
python代替shell脚本_python的简洁是shell无法代替的相关推荐
- python 解析模块脚本_Python pexpect模块及shell脚本except原理解析
expect脚本 expect是什么 expect是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预.说白了,expect就是一套用来实现自动交互功能的软件. 在实际工作中,我们运行命令. ...
- shell脚本系列:5、shell参数
shell脚本系列:5.shell参数 文章目录 shell脚本系列:5.shell参数 1. 位置参数 2. 特殊参数 2.1 参数* 2.2 参数@ 2.3 参数# 2.4 参数? 2.5 参数- ...
- 嵌入式 Linux 入门(五、Shell 脚本编程上:认识 Shell 脚本)
大家好,是矜辰所致,嵌入式 Linux入 门第五课,本课开始简单学习一下 Shell 脚本编程. 目录 前言 一.Shell 脚本基础说明 1.1 什么是 Shell 脚本 1.2 Shell 脚本的 ...
- linux防火墙shell脚本,Linux系统目录结构,Shell脚本;关闭和开启防火墙
Linux系统目录结构 目录 描述 备注 /bin a.存放着最经常使用的命令 b.可执行文件,用户命令 c.构建最小系统所需要的命令 /boot a.内核与启动文件 b.系统启动相关文件 c.启动L ...
- aix shell脚本 运行java_Linux中执行shell脚本的4种方法总结
Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法: 方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本: 复制代码 代码如下: c ...
- linux exec 脚本之家,详解Shell脚本中调用另一个Shell脚本的三种方式
主要以下有几种方式: Command Explanation fork 新开一个子 Shell 执行,子 Shell 可以从父 Shell 继承环境变量,但是子 Shell 中的环境变量不会带回给父 ...
- linux shell脚本 nohup,linux真正使用shell脚本做定时任务 关键的Nohup
网上有很多的文章教大家使用定时任务,所以别的废话我就不多说了 我这里直接有SH来做定时,只是有一点大家不知道,一定要用Nohup,否则用户退出终端以后,SH任务会被自动终止掉 假设有一 tash.sh ...
- shell脚本系列:1、shell、bash和shell脚本
shell脚本系列:1.shell.bash和shell脚本 文章目录 shell脚本系列:1.shell.bash和shell脚本 1. 前言 2. shell.Bash.shell script简 ...
- python生成shell脚本_Python设置在shell脚本中自动补全功能的方法
本篇博客将会简短的介绍,如何在ubuntu中设置python自动补全功能. 需求:由于python中的内建函数较多,我们在百纳乘时,可能记不清函数的名字,同时自动补全功能,加快了我们开发的效率. 方法 ...
最新文章
- 检查单 2014-06-20-01
- day 01 ————立志运维的第一天开始,承若书!
- ASP.NET Core 优雅的在开发环境保存机密(User Secrets)
- dj鲜生-32-用户中心-收货地址
- MySQL 常见索引的使用场景与区别(SQL小技巧)
- Linux查看依赖属于哪个软件包
- Linux系统管理技术(3)
- HDP SandBox 安装与初步配置
- Delphi非应用程序主窗口创建MDI
- CSS基础-行高(height和line-height)【学习笔记】
- 利用ant脚本 自动构建svn增量/全量 系统程序升级包
- 穿越机F4飞控F405代码pcb文件,原理图
- 【老生谈算法】matlab实现数字图像复原算法源码——数字图像复原算法
- QT中的.pro文件,以及.pri .prj .prl文件说明
- 5个相见恨晚的设计资源网站,记得收藏。
- 吉林大学软件需求分析 Software Requirement Analysis
- pytorch和python有什么区别_pytorch简介
- JQuery验证车牌号(含新能源车牌)
- python网上下载视频,音乐
- TVS瞬态抑制二极管和ESD静电二极管的区别
热门文章
- dm365工作笔记20130731
- 【will】JS去字符串首尾空格
- C#中ListT用法
- 在Windows 7解决GAC错误
- 计算机网络——基本介绍
- 图书管理系统html_结自主可控数字化硕果,同方鼎欣推进基于OFD技术的数字档案管理系统研发...
- python函数递归法求一个数各位数之和_python – 设计一个使用digit_sum计算数字总和的递归函数...
- python eval函数格式_Python函数中eval函数知识点
- python操作csv文件第7行开始的数据_Python教程-Python读写CSV文件
- 计算机电力英语翻译,电力专业英语阅读与翻译..doc