下面的脚本工具:先从本地副本的脚本到远程主机,然后ssh即使在远程主机,脚本的运行副本前(因为脚本需要运行很长,它运行在后台),该脚本仅用于备忘录,如果请指点不足!
#!/bin/bash cd /tmp i=1 #ip.txt保存主机列表。第三列为IP,第二列为主机名,第一列为主机所在地址 cat ip.txt|while read line do IP=`echo $line|awk '{print $3}'` addr=`echo $line|awk '{print $1}'` echo "i=$i $addr IP = $IP" scp -o "StrictHostKeyChecking no" /root/tt/greplog.sh [email protected]"$IP":/tmp/ ssh [email protected]${IP}<<EOF #脸上主机,运行多条命令,前提是要配置好密钥登录 chmod a+x /tmp/greplog.sh nohup /tmp/greplog.sh > myout.file 2>&1 & #放到后台运行 exit EOF i=` expr $i + 1 ` done exit 0
版权声明:本文博客原创文章,博客,未经同意,不得转载。
时间: 2024-10-20 20:24:23