在工作中大家肯定遇到过要进入不同的服务器执行命令,这个脚本实现了进入不同服务器执行相同命令,节省了大量的时间。
脚本如下所示:
#!/bin/bash
FILE_LIST=/opt/myshell/list
CMD=$1
NAME=$2
for IP in `cat $FILE_LIST|grep -v '^#'|grep "|$NAME" |awk -F'|' '{print $1}'`
do
echo "--------------------$IP------------------ "
ssh $IP "source /etc/profile; $CMD"
done
执行结果如下:
[root@hadoop3 myshell]# ./runRemoteCmd.sh "ls -lrt" shuguang
--------------------172.20.10.3------------------
total 12
-rw------- 1 root root 2026 8月 10 05:40 original-ks.cfg
-rw-r--r-- 1 root root 435 8月 10 05:40 anaconda-post.log
-rw------- 1 root root 2366 8月 10 05:40 anaconda-ks.cfg
--------------------172.20.10.4------------------
total 12
-rw------- 1 root root 2026 8月 10 05:40 original-ks.cfg
-rw-r--r-- 1 root root 435 8月 10 05:40 anaconda-post.log
-rw------- 1 root root 2366 8月 10 05:40 anaconda-ks.cfg
--------------------172.20.10.5------------------
total 12
-rw------- 1 root root 2026 8月 10 05:40 original-ks.cfg
-rw-r--r-- 1 root root 435 8月 10 05:40 anaconda-post.log
-rw------- 1 root root 2366 8月 10 05:40 anaconda-ks.cfg
近日,由腾讯云加社区举办的TVP&腾讯云技术交流日云开发专场,暨"云开发圆桌论坛"在北京、深圳两地同步举行。当天下午,一场主题为"基于大前端和node开发模式下的Serverless发展前景探讨"的高峰对话成为全场焦点,包括猫眼娱乐商业平台前端负责人王克淼、京东Taro团队负责人李伟涛、转转前端公共支撑负责人王澍、广州群应用网络CEO杨芳贤、Laybox合伙人李明、Node js CT..._大前端 flutter serverless
前面我们已经搭建好了开发环境所需要的框架,并将它们整合在了一起。今天,我们主要完成:日志说明、资源分类,BaseDao与BaseDaoImpl的设计。日志说明:测试日志:资源分类:BaseDao与BaseDaoImpl的设计:1,设计 BaseDao 与 BaseDaoImpl 1,设计接口 BaseDao 1,_btt2013 csdn
信号与系统的MATLAB实现。待更新_lsim' 需要以下项之一: control system toolbox system identification toolbox
在兼容IOS8的时候遇到一个有趣的问题:IOS预加载了页面,在页面中我写入了一个setTimeout(差容、缓冲的作用),其作用是为了兼容老版本的设备无Hybird交互仍然能使用功能。结果发现,页面后台加载完,计时器线程便开始跑了,这让我满头黑线于是我加入的setInterval、documen.hidden(页面前台状态为false,后台状态为true),让它每隔2秒检测一次情况...
步骤概览1.打开所要挂载磁盘的虚拟机的设置(此时必须关机)2.打开硬盘设置3.添加设备4.选择新硬盘5.设置如下图6.将虚拟机开机,输入 df-lh ,查看当前虚拟机磁盘7.输入 fdisk -l 查看所挂载的磁盘8.输入 fdisk /dev/sdb,开始格式化磁盘,并创建分区、写入分区9.输入fdisk -l 再次查看系统挂载磁盘详情,可以看到/dev/sdb成功挂载10.输入 mkfs -t...
基于7系列、virtex6等xilinx器件的MIG ip核设计DDR3/4读写控制器,以及基于arria 10器件的DDR4读写控制;DDR3/4的设计,设计的关键点是提高DDR3/4的访问效率,目前设计的性能可以达到DDR3/4理论带宽的80%左右;另一个设计关键点是可移植性高,以及用户接口简单,目前设计的控制器用户接口是4通道读写,类似于4对独立的FIFO访问,简单易用; 控制器框..._可编程dd3、dd4技术
目录综合脑图知识点分解:慢慢填坑吧Android基础Android系统体系架构Android系统各大版本特性四大组件六大布局五大存储(持久化)IntentFragmentRecyclerView 综合技术JNI和NDK编程热门技术Android进阶调试能力Java基础Java设计模式网络基础Java虚拟机数据结构和...
时间限制:1 秒内存限制:32 兆特殊判题:否提交:5939解决:1926题目描述:求正整数N(N>1)的质因数的个数。相同的质因数需要重复计算。如120=2*2*2*3*5,共有5个质因数。输入:可能有多组测试数据,每组测试数据的输入是一个正整数N,(1<N<10^9)。...
1.换源换成国内源参考我的另一篇文章2.更新sudo apt-get update3.安装sudo apt-get install ibus ibus-pinyinsudo apt-get install zenitysudo apt-get install zenityim-config点击ok点击yes选择ibus,点击ok点击ok退出终端,注销账号,重...
1.启发1.1 最近得闲有空玩一下Socket.io跟RabbitMQ所以造个小项目自己玩玩。1.2 当然不是正式项目,个人复习 测试所用。设计部分有的地方也不太合理,UI也是随便弄的。1.3 有个BUG,这个问题我只在Web端遇到过。描述:Web连接 socket.io 后如果刷新Web页面会导致Socket.io连接有缓存,但是后台监听Socket连接已经断开,如果发生消息有可能会发生至上次连接的socket.id连接上。导致消息丢失。此问题只有在Web上面遇到过,如果有大佬知道是什么..._开源聊天室
c#字符串占位符使用方法_c# string占位
EasySize - Dialog resizing inno time!http://www.codeproject.com/KB/dialog/easysize.aspxAutoSizeDlg - an autoresizingclass for ATL/WTLhttp://www.codeproject.com/KB/wtl/AutoSizeDlg.aspx对easysize的一些介..._mfc动态调整控件位置