禅道自带备份功能,可以在页面里开启,但是只能备份到本机,所以需要写一个数据同步脚本
禅道备份设置可以参考官网:https://www.zentao.net/book/zentaopmshelp/42.html
脚本名称:zentao_rsync.sh
脚本路径:/data/backups/script
脚本说明:
1.禅道的默认备份目录为 /opt/zbox/app/zentao/tmp/backup/
2.脚本源文件用通配符 *,因此不会带上目录backup
#!/bin/bash datetime=`date +%Y%m%d-%H-%M-%S` logfile=$1 echo "$datetime Rsync backup start " >> $logfile rsync -e "ssh -p22" -avpgolr --delete /opt/zbox/app/zentao/tmp/backup/* [email protected]:/data/backup_data/bigtree/10.30.30.12/backups/zentao >> $logfile 2>&1 ret=`tail -n 1 $logfile |grep "total size"|wc -l` if [ "$ret" = 1 ] ; then echo "$datetime Rsync backup gitlab finish " >> $logfile else echo "$datetime Rsync backup failure ,pls sendmail" >> $logfile fi
定时任务
禅道每天晚上0点备份,所以文件传输脚本定在凌晨4点
0 4 * * * /bin/bash -x /data/backups/script/zentao_rsync.sh > /data/backups/zentao_rsync.log 2>&1
标签:backup,备份,zentao,logfile,data,禅道 From: https://www.cnblogs.com/allay/p/18003718