您现在的位置是:系统运维 >>正文
我写了一个脚本,工作效率瞬间提升近1000倍!
系统运维16379人已围观
简介大家好,我是冰河~~冰河之前维护着上千台服务器组成的服务器集群,如果每次需要在服务器上执行命令的时候,都要手动登录每台服务器进行操作的话,那也太麻烦了。你想想,如果在上千台服务器的集群中,每台服务器中 ...
大家好 ,写个效率我是脚本近倍冰河~~
冰河之前维护着上千台服务器组成的服务器集群,如果每次需要在服务器上执行命令的工作时候,都要手动登录每台服务器进行操作的瞬间话 ,那也太麻烦了。提升
你想想 ,写个效率如果在上千台服务器的脚本近倍集群中,每台服务器中只需要简单的工作执行一个相同的命令 ,那别说执行命令了,瞬间就是建站模板提升让你依次手动登录上千台服务器 ,那也够你受的写个效率了。
估计依次登录上千台服务器 ,脚本近倍给你三天时间你可能都登不完,工作那怎么办呢?瞬间有没有什么好的方法来解决这个问题呢?
别急,我们今天就是提升来解决这个问题的 。
说实话,我在维护上千台服务器集群的时候 ,并没有去依次手动登录每台服务器,为啥?没错,就是云计算因为我懒啊!我懒的去登录,并且依次登录那么多台服务器,整个人都会崩溃的 。
于是 ,我就想办法能不能写个脚本,让这个脚本接收我要执行的命令,然后将命令依次分发到集群上所有的服务器中执行 ,这不就解决问题了吗 ?说干就干 。
不过 ,这里 ,模板下载有个需要注意的地方 :那就是:需要提前配置好集群中每台服务器的主机名和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.noorid.com/news/530f9099379.html
相关文章
自动化在网络安全中的作用:加强对抗不断变化的威胁
系统运维随着运营数字化转型成为各个工作领域的必然,网络安全格局以前所未有的方式发展和扩展。世界各地的企业都在部署人工智能驱动的工具,例如聊天机器人、虚拟代理和流程自动化技术,以加快运营速度。然而,在追求效率和 ...
【系统运维】
阅读更多网络攻击提速惊人:PoC发布22分钟内被黑客利用
系统运维根据Cloudflare发布的2024年应用安全报告,黑客在漏洞概念验证PoC)利用发布后仅22分钟便可在实际攻击中加以武器化。该报告涵盖了2023年5月至2024年3月期间的网络攻击活动,重点介绍了 ...
【系统运维】
阅读更多英国人工智能安全研究所推出人工智能模型安全测试工具平台
系统运维英国人工智能安全研究所(AI Safety Institute)推出了一个新平台,允许企业在公开发布人工智能模型之前对其进行测试。这个名为Inspect的平台是一个软件库,旨在评估人工智能模型的能力, ...
【系统运维】
阅读更多
热门文章
最新文章
友情链接
- 戴尔数据泄露事件:测试实验室平台遭 World Leaks 黑客组织入侵
- Windows WebDAV 零日远程代码执行漏洞遭野外利用
- DellInspiron5548(一款超值的笔记本电脑选择)
- 尼康18-300镜头全能之选(高性能、广角长焦一镜到底,满足你的各种摄影需求)
- 「以X1Carbon修图怎么样?」(优秀性能与超高分辨率屏幕,X1Carbon是专业修图的首选!)
- 你的App每三分钟就会遭遇一次攻击
- 以Ghost还原教程——如何恢复丢失的数据?(通过简单操作,轻松解决数据丢失问题)
- 新型 PumaBot 僵尸网络瞄准 Linux 物联网设备窃取 SSH 凭证并挖矿
- 探究GeForce980MZ(颠覆视觉体验的游戏级显卡)
- GitLab Duo AI 编程助手曝出提示注入漏洞 凸显AI助手的潜在风险 企业服务器云服务器源码库亿华云b2b信息平台香港物理机网站建设