您现在的位置是:人工智能 >>正文
我写了一个脚本,工作效率瞬间提升近1000倍!
人工智能1人已围观
简介大家好,我是冰河~~冰河之前维护着上千台服务器组成的服务器集群,如果每次需要在服务器上执行命令的时候,都要手动登录每台服务器进行操作的话,那也太麻烦了。你想想,如果在上千台服务器的集群中,每台服务器中 ...
大家好,写个效率我是脚本近倍冰河~~
冰河之前维护着上千台服务器组成的服务器集群 ,如果每次需要在服务器上执行命令的工作时候,都要手动登录每台服务器进行操作的瞬间话 ,那也太麻烦了 。提升
你想想,写个效率如果在上千台服务器的脚本近倍集群中 ,每台服务器中只需要简单的工作执行一个相同的命令 ,那别说执行命令了,瞬间就是云计算提升让你依次手动登录上千台服务器 ,那也够你受的写个效率了 。
估计依次登录上千台服务器,脚本近倍给你三天时间你可能都登不完,工作那怎么办呢?瞬间有没有什么好的方法来解决这个问题呢?
别急,我们今天就是提升来解决这个问题的 。
说实话 ,我在维护上千台服务器集群的时候,并没有去依次手动登录每台服务器,为啥?没错,就是高防服务器因为我懒啊 !我懒的去登录 ,并且依次登录那么多台服务器,整个人都会崩溃的。
于是 ,我就想办法能不能写个脚本 ,让这个脚本接收我要执行的命令,然后将命令依次分发到集群上所有的服务器中执行,这不就解决问题了吗 ?说干就干 。
不过 ,这里 ,源码下载有个需要注意的地方:那就是:需要提前配置好集群中每台服务器的主机名和IP地址的对应关系,能够互相使用主机名进行通信 ,并配置了SSH免密码登录 。
这一点不用担心,只要让运维在规划和分配服务器的时候,规划好就行了 ,无需后面再依次登录服务器处理。
为了方便小伙伴们理解,这里我们就假设集群中存在1024台服务器 ,每台服务器的主机名为binghe1~binghe1024。免费模板
每台服务器可以通过主机名进行通信,接下来 ,我写了一个名称为distribute_command.sh的脚本,内容如下所示。
复制#!/bin/bash pcount=$# if (( pcount<1 )) ; then echo no args; exit; fi #先在本机上执行命令 echo ------------binghe$host----------------- $@ #循环在集群中的远程节点上执行命令 for (( host=1 ; host<=1024; host=host+1)) ; do echo ------------binghe$host----------------- ssh binghe$host $@ done;1.2.3.4.5.6.7.8.9.10.11.12.13.14.这个脚本的含义为 :接收传递进来的命令 ,将命令分发到主机名为binghe1~binghe1024的服务器上执行 。
也就是说 ,使用这个脚本我们能够做到:在集群中“任意”服务器上执行相同的命令 。
接下来,亿华云为distribute_command.sh脚本赋予可执行权限,如下所示 。
复制chmod a+x ./distribute_command.sh1.使用格式如下:
复制./distribute_command.sh 在服务器上执行的完整命令1.使用示例
在集群中的每台服务器的/home目录下创建hello.txt文 ,内容为hello world 复制./distribute_command.sh echo "hello world" >> /home/hello.txt1. 查看集群中每台服务器上hello.txt文件的内容 复制./distribute_command.sh cat /home/hello.txt1. 删除集群中每台服务器上的hello.txt文件 复制./distribute_command.sh rm -rf /home/hello.txt1.是不是很简单啊 ?所以说,有时候,不要盲目的去执行。很多时候 ,在做事情之前 ,建站模板要先思考下有没有更好的解决方案 ,有没有效率更加高效的解决方案。
就比如这篇文章上说的 ,在上千台服务器上执行一条命令,如果依次手动登录每台服务器执行命令 ,估计花三天时间都搞不定;如果我们写了一个脚本的话 ,估计也就1分钟之内就搞定了 。
所以,既有效率,又有质量才是做事情需要追求的目标 。
Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“信息技术视野”。http://www.bziz.cn/news/429d8999481.html
上一篇:数字孪生面临的网络安全挑战和机遇
下一篇:零信任在企业中的五个盲点
相关文章
Windows和SQL Server身份验证之间的差异
人工智能作者丨Lokesh Joshi译者 | 康少京审校丨Noe身份验证是任何安全策略的关键。它可以保证特定人的身份真实有效,并且行为过程也具有一定的真实性。简而言之,它是一种确定某人或某物是否“恰如其名” ...
【人工智能】
阅读更多电脑密码错误引发的问题与解决方法(密码保护的重要性及常见错误类型)
人工智能在现代社会,电脑已经成为人们生活和工作中不可或缺的一部分。为了保护个人隐私和信息安全,很多人会设置密码来锁定电脑。然而,当我们面临电脑密码错误的情况时,可能会带来一系列的问题和困扰。本文将以这个主题为 ...
【人工智能】
阅读更多解决电脑显示360错误的有效方法(快速修复电脑显示360错误,让您的电脑正常运行)
人工智能电脑作为现代生活中不可或缺的一部分,经常会遇到各种问题,其中显示360错误是一个常见的困扰。这些错误可能导致电脑运行缓慢、程序无法正常启动或运行等问题。本文将介绍一些有效的方法来修复电脑显示360错误 ...
【人工智能】
阅读更多
热门文章
最新文章
友情链接
- 小新15使用U盘装系统教程(轻松操作,系统安装无忧)
- Win10WIM安装教程(教你如何使用Win10WIM进行系统安装)
- iOS系统升级——6s9.3.2与10.3.1的对比(探索新旧系统之间的优劣与差异)
- 戴尔Precision 5770移动工作站 让设计师专注创作
- 大白菜v5.0装系统教程(一键安装系统,简单快捷省时省力)
- 2022年数据中心虚拟化的主要趋势
- 戴尔科技云平台扮演十分关键的角色
- 携程 SOA 的 Service Mesh 架构落地
- 苹果七(颠覆传统,引领未来)
- 一键Ghost使用教程(快速学习如何使用一键Ghost软件进行系统备份和还原) 源码库香港物理机亿华云b2b信息平台网站建设企业服务器云服务器