首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

多机器施行ssh脚本

2012-12-20 
多机器执行ssh脚本#!/bin/bashUsage(){echo Usage: $0 machine1 [machine2...] command}OUTPUT_LOG

多机器执行ssh脚本

#!/bin/bashUsage(){    echo "Usage: $0 'machine1 [machine2...]' 'command'"}OUTPUT_LOG="/tmp/output-$$.log"ERROR_LOG="/tmp/error-$$.log"MACHINES="$1";COMMAND="$2";echo "machines: $MACHINES"echo "command: $COMMAND"for strMachine in `echo $MACHINES`do    echo "run command for $strMachine";    #echo "ssh '$strMachine' '$COMMAND' >> $OUTPUT_LOG.'$strMachine' 2>> $ERROR_LOG.'$strMachine' &"    ssh "$strMachine" "$COMMAND" >> $OUTPUT_LOG."$strMachine" 2>> $ERROR_LOG."$strMachine" &donewait;cat $OUTPUT_LOG.*cat $ERROR_LOG.*\rm -f $OUTPUT_LOG.*\rm -f $ERROR_LOG.*
?

热点排行