gitlab备份scp3

    xiaoxiao2021-11-30  21

    1. 备份文件太大,分割之后再拷贝

    sudo split -b 512m 1478884176_gitlab_backup.tar -d -a 3 gitlab_backup

    2. 拷脚本

    gitlab_backup.sh

    #!/usr/bin/expect -f set password edxapp911 set timeout 3600 spawn scp -p opuser@172.16.13.236:/git-backup.temp/gitlab_backup010 /home/zyni/gitlab_backup expect "*yes*" send "yes\r" expect "*password:*" send "$password\r" expect eof 3. 后台定时执行脚本

    sudo crontab -e 写入下面的内容:

    02 13 * * * /home/zyni/gitlab_backup020.sh >/home/zyni/gitlab_backup020.log 2&1

    3. 合并文件

    所有文件下载好之后合并

    sudo cat gitlab* >1478884176_gitlab_backup.tar

    转载请注明原文地址: https://ju.6miu.com/read-679241.html

    最新回复(0)