Linux:从一台主机向多台主机发送命令的SHELL
来源:互联网 发布:u盘0字节怎么找回数据 编辑:程序博客网 时间:2024/04/30 00:54
命令格式: tt <group|key> <command>
eg: tt crmexe pwd
tt crmexe 'find . -name "*.log"'
tt crmexe 'find . -name "*.sh"|sh'
more tt
#!/bin/sh
if [ $# -lt 2 ];thenecho "Please input ARGV key :
tt <Group|ip> [p|P] <CMD>
Group: crmexe webexe
or IP:xxx.xxx.xxx.xxx
CMD
[p|P]: add first 'ps -ef|grep -v grep '
"
exit 1
fi
#默认passwd
passwd="123"
if [ "$2" = "p" -o "$2" = "P" ]
then
cmd="ps -ef|grep -v grep|grep $3"
else
cmd=$2
fi
grep -w $1 ${HOME}/sbin/data.dat|while read grp name l_passwd
do
if [ -z "$grp$name" ]
then
echo $1
continue
fi
if [ -z $l_passwd ]
then
l_passwd=$passwd
fi
echo "------------------------ GROUP:$grp Name: $name ------------------------"
${HOME}/sbin/sshpass -p $l_passwd ssh -n $name -o StrictHostKeyChecking=no $cmd
done
data.dat 配置文件 :
crmexe crm@192.168.168.11
crmexe crm@192.168.168.12
webexe crm@192.168.168.13 456
0 0
- Linux:从一台主机向多台主机发送命令的SHELL
- 如何从一台远程Linux主机备份另一台主机上的数据库
- Linux多台主机批量命令脚本
- Linux多台主机批量命令脚本
- Linux多台主机批量执行命令
- 使用nmon实现一台Linux主机监控多台主机之——Linux多台主机建立信任
- linux多台主机联网
- 一台Linux主机搭建kafka集群
- 获取多台主机命令执行结果
- 一台主机多个tomcat
- php 共享库.so不能从一台主机直接copy到另一台主机
- 多台主机同时接到一台显示器上
- linux 多台主机时间同步
- ssh_两台互不信任的主机如何通过一台信任的主机传输数据
- 如何在一台主机上监控其他几台主机的某一端口?--hadoop
- ssh command一台主机同时给多台主机远程操作
- shell中使用ssh登陆到另一台主机后执行相应的命令
- shell中使用ssh登陆到另一台主机后执行相应的命令
- vs2012设置tab为4个space的方式
- POJ 3301 Texas Trip
- 【Sqlit数据库官方API学习—part02】触发器(Trigger)
- 如何解决Firefox26第三方插件无法工作,提示需要激活?
- Android实现推送方式解决方案
- Linux:从一台主机向多台主机发送命令的SHELL
- MySQl使用-------如何修改root密码&&解决本地无法登录问题
- Android 实现系统联系人软件的分组和字母表导航效果(优化版)
- nyoj 23 取石子(一)
- hadoop学习笔记1:零IT基础的准备
- QTreeview 选中后 branch区域背景为高亮的橙色.
- Bellman-Ford模板
- 开源夏令营《基于HackRF开发GPS信号仿真模拟器》工作总结(五)
- zoj 3279 ants