bash脚本并行执行scp下载任务
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bash脚本并行执行scp下载任务相关的知识,希望对你有一定的参考价值。
#!/usr/bin/bash dates=$1 /usr/bin/mkdir -p bug/{web03,web04,db01,db02,db03,db04,db05} for i in `seq 1 5`; do { if [[ $i -eq 3 ]] || [[ $i -eq 4 ]]; then /usr/bin/scp [email protected]$i.app.bz.hst.phx2.black.com:/var/log/httpd/*$dates* bug/web0$i /usr/bin/scp [email protected]$i.db.bz.hst.phx2.black.com:/var/log/postgresql/postgresql-$dates* bug/db0$i else /usr/bin/scp [email protected]$i.db.bz.hst.phx2.black.com:/var/log/postgresql/postgresql-$dates* bug/db0$i fi }& done wait #待续传功能的 #!/usr/bin/bash dates=$1 /usr/bin/mkdir -p bug/{web03,web04,db01,db02,db03,db04,db05} for i in `seq 1 5`; do { if [[ $i -eq 3 ]] || [[ $i -eq 4 ]]; then /usr/bin/rsync -P --rsh=ssh [email protected]$i.app.bz.hst.phx2.black.com:/var/log/httpd/*$dates* bug/web0$i /usr/bin/rsync -P --rsh=ssh [email protected]$i.db.bz.hst.phx2.black.com:/var/log/postgresql/postgresql-$dates* bug/db0$i else /usr/bin/rsync -P --rsh=ssh [email protected]$i.db.bz.hst.phx2.black.com:/var/log/postgresql/postgresql-$dates* bug/db0$i fi }& done wait
本文出自 “老暖男的博客” 博客,请务必保留此出处http://ashine.blog.51cto.com/1632639/1742148
以上是关于bash脚本并行执行scp下载任务的主要内容,如果未能解决你的问题,请参考以下文章
expect实现自动scp和ssh登录后执行命令,并向bash提供返回值
expect实现自动scp和ssh登录后执行命令,并向bash提供返回值
jenkins执行shell脚本,使用scp免密传输失败问题