ssh 连上主机,并用nohup后台执行脚本
2014-07-07 14:39
169 查看
以下本脚本实现了:先从本地复制脚本到远程主机,再用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 root@"$IP":/tmp/ ssh root@${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
相关文章推荐
- ssh 连上主机,并用nohup后台执行脚本
- ssh中shell后台执行nohup
- ssh连接远程主机执行脚本的环境变量问题
- [ 转载 ] ssh连接远程主机执行脚本的环境变量问题
- linux-ssh远程后台执行脚本-放置后台执行问题(转)
- AIX, Linux下将脚本放到后台执行——加nohup与不加nohup的区别
- python操作mysq-redis脚本及使用nohup或crontab任务后台执行
- ssh 即使主机,同nohup背景脚本
- ssh连接远程主机执行脚本的环境变量问题
- 利用shell脚本执行ssh远程另一台主机执行命令并返回命令的结果集
- ssh连接远程主机执行脚本的环境变量问题
- Linux 将进程放入后台执行,解决网络,ssh断开导致进程结束(nohup, setsid, &, disown)
- Linux后台执行脚本文件,nohup
- ubuntu 修改ssh远程主机名称,mac开机运行命令,静默方式启动virtual box虚拟机,静默执行run脚本
- LINUX_004:将脚本放到后台执行——加nohup与不加nohup的区别
- shell技巧--ssh远程执行包含nohup命令的脚本
- nohup后台执行脚本并输入日志到指定目录 &
- nohup 命令:后台执行命令、脚本
- nohup后台执行脚本并把输出都指定文件