您现在的位置是:IT资讯 >>正文
我写了一个脚本,工作效率瞬间提升近1000倍!
IT资讯41961人已围观
简介大家好,我是冰河~~冰河之前维护着上千台服务器组成的服务器集群,如果每次需要在服务器上执行命令的时候,都要手动登录每台服务器进行操作的话,那也太麻烦了。你想想,如果在上千台服务器的集群中,每台服务器中 ...
大家好,写个效率我是脚本近倍冰河~~
冰河之前维护着上千台服务器组成的服务器集群,如果每次需要在服务器上执行命令的工作时候,都要手动登录每台服务器进行操作的瞬间话 ,那也太麻烦了 。提升
你想想 ,写个效率如果在上千台服务器的脚本近倍集群中,每台服务器中只需要简单的工作执行一个相同的命令,那别说执行命令了 ,瞬间就是源码下载提升让你依次手动登录上千台服务器,那也够你受的写个效率了。
估计依次登录上千台服务器 ,脚本近倍给你三天时间你可能都登不完,工作那怎么办呢?瞬间有没有什么好的方法来解决这个问题呢 ?
别急 ,我们今天就是提升来解决这个问题的。
说实话,我在维护上千台服务器集群的时候,并没有去依次手动登录每台服务器 ,为啥?没错 ,就是服务器租用因为我懒啊!我懒的去登录,并且依次登录那么多台服务器,整个人都会崩溃的 。
于是 ,我就想办法能不能写个脚本,让这个脚本接收我要执行的命令,然后将命令依次分发到集群上所有的服务器中执行,这不就解决问题了吗?说干就干。
不过 ,这里,高防服务器有个需要注意的地方 :那就是 :需要提前配置好集群中每台服务器的主机名和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.bzli.cn/news/318e7899603.html
相关文章
采用零信任架构抵御勒索攻击的八个理由
IT资讯勒索软件已经存在了几十年,但其流行程度直到最近两年才出现爆炸式增长。这些攻击由一些专门的攻击组织发起,并通过相互买卖专业的勒索工具和服务包,不断降低勒索攻击的准入门槛。在此背景下,勒索软件攻击已经成为 ...
【IT资讯】
阅读更多DNF战场统治者(全能职业统治战场,让敌人闻风丧胆)
IT资讯DNF地下城与勇士)是一款备受玩家喜爱的多人在线游戏,其中战场统治者作为一种强力角色,以其卓越的技能和全能性能,在战斗领域中展现出无可匹敌的实力。1.绝对的霸主:DNF战场统治者以其高爆发、高防御和高 ...
【IT资讯】
阅读更多二手手机质量究竟如何?(详细分析二手手机的优势与风险)
IT资讯现如今,二手手机市场越来越受欢迎,人们可以以相对较低的价格购买到自己心仪的手机。然而,二手手机的质量一直是人们关注的焦点。本文将从多个方面详细分析二手手机的优势与风险,帮助读者更好地判断二手手机的质量 ...
【IT资讯】
阅读更多
热门文章
最新文章
友情链接
- 手机安装APP提示解析错误怎么办
- 13年索尼笔记本装系统教程(从备份数据到安装系统,打造属于你的全新电脑体验)
- 小米5标配版(一款实惠且性能出众的智能手机)
- Excel表格调整坐标轴位置的方法教程
- Excel表格中将竖列数据求和的方法教程
- 磁盘损坏(从备份到专业工具,多种修复方法帮您解决磁盘损坏的问题)
- 华硕插座(华硕插座品质可靠,稳定供电保障)
- 比较820和X10处理器(探索两款处理器的性能和特点,为你的智能设备做出明智选择)
- 详解如何使用U盘重装戴尔系统(一步步教你重装戴尔系统,轻松搞定电脑问题)
- 文件管理删除的文件恢复技巧(如何恢复误删文件及保护个人数据安全) 云服务器b2b信息平台源码库企业服务器亿华云网站建设香港物理机