如何从电脑复制文件到其他多台(20 台电脑左右)并执行文件。

2019-12-01 22:57:02 +08:00
 sznewbee096

现场运维过程中,需要批量复制替换文件并升级,windows 和 linux 都存在,在研究用 python 实现,不过 Paramiko 对应 linux 容易,而 pywinrm 对应的 windows 没有远程复制文件相关函数。求助广大 V 友。

5763 次点击
所在节点    Python
31 条回复
chinazz
2019-12-02 10:42:42 +08:00
ansible
realpg
2019-12-02 11:28:22 +08:00
@sznewbee096 ipc 后面有个美元符号漏了
wiewiewie
2019-12-02 11:55:04 +08:00
windows 和 linux 都存在, 20 多台 ,SVN 触发钩子, 同步与执行。唯一就是 第 1 次安装累点。
annielong
2019-12-02 12:55:27 +08:00
从主端到多端,有些麻烦,但是从多端到主端就比较简单,随便代码就能实现,就是每个端都要运行比较麻烦,不过也可以做计划来启动
pi1ot
2019-12-02 12:57:49 +08:00
我以前的土办法是每台 client 定时到 master 用 rsync 拉脚本,执行完后删除
wangyzj
2019-12-02 13:41:09 +08:00
ansible or git
luozic
2019-12-02 13:48:44 +08:00
ansible ; 有加入域也可以使用域来给客户机推文件。
sznewbee096
2019-12-02 14:11:22 +08:00
@wiewiewie 通过 SVN 钩子能实现,但是服务器非本公司所有,所以这种方案还是不采用了。 谢谢。
harrison0124
2019-12-02 14:26:16 +08:00
就 20 几台,U 盘啊,这么方便
sznewbee096
2019-12-02 14:37:01 +08:00
@harrison0124 远程管理,不能进机房,且以后在不断拓展。
coolloves
2019-12-02 16:04:42 +08:00
开个简易 http 服务器,就不用专门装 git svn 之类

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/624877

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX