怎么scp 传输时,终端屏显无法追加到指定log文件中?

sh/bash/dash/ksh/zsh等Shell脚本
回复
kidkey
帖子: 28
注册时间: 2017-09-21 14:46
系统: ubuntu16.04

怎么scp 传输时,终端屏显无法追加到指定log文件中?

#1

帖子 kidkey » 2018-05-16 20:57

代码: 全选

#!/bin/bash
trap "" 2

[ -f /opt/*sql.gz ]&& rm -rf /opt/*sql.gz
[ -f /opt/back.log ]||{
        touch /opt/back.log
}

echo -e "$(date +%F" "%T)\t\tbackup is start">>/opt/back.log
mysqldump -uroot -pak2818242 -A -B --events -x --master-data=1|gzip >/opt/bak_$(date +%F).sql.gz
backfile=`ls /opt/|grep "sql.gz"`

echo -e "$(date +%F" "%T)\t\tbackup $backfile is over">>/opt/back.log
echo -e "$(date +%F" "%T)\t\tpush $backfile is start">>/opt/back.log
for n in 51 52 53 54 55 56
        do
                {
                scp -rp /opt/*sql.gz root@172.10.10.$n:/opt/  >>/opt/back.log 2>&1
                }&
        done
echo -e "$(date +%F" "%T)\t\tpush $backfile is over">>/opt/back.log
wait
echo "">>/opt/back.log
exit 0
scp -rp /opt/*sql.gz root@172.10.10.$n:/opt/ 这句本来 执行成功或者失败 都会显示到终端 就是追加不过去
头像
astolia
论坛版主
帖子: 6396
注册时间: 2008-09-18 13:11

Re: 怎么scp 传输时,终端屏显无法追加到指定log文件中?

#2

帖子 astolia » 2018-05-17 11:20

这个脚本是怎么是执行的?
回复