分页: 1 / 1

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

发表于 : 2018-05-16 20:57
kidkey

代码: 全选

#!/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/ 这句本来 执行成功或者失败 都会显示到终端 就是追加不过去

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

发表于 : 2018-05-17 11:20
astolia
这个脚本是怎么是执行的?