修改备份脚本以运行4x /周而不是每日

时间:2014-06-16 15:16:56

标签: backup

我正在修改在我的服务器上为我设置的备份脚本。该脚本目前每天早上运行以备份/var/www/vhosts/目录下的所有域名,并且我希望每周只运行四次(周日,周二,周四,周六),而不是每天运行,如果可能。我对脚本语言/命令比较陌生,想知道是否有人可以帮我这个?这是当前的脚本:

umask 0077

BPATH="/disk2/backups/vhosts_backups/`date +%w`"
LOG="backup.log"

/bin/rm -rf $BPATH/*

for i in `ls /var/www/vhosts` on 
do
tar czf $BPATH/$i.tgz -C /var/www/vhosts $i 2>>$BPATH/backup.log
done

谢谢你,
杰森

1 个答案:

答案 0 :(得分:1)

要回答我自己的问题(如果它可以使其他人受益),事实证明备份脚本是通过crontab安排的,那就是需要调整的内容。我做了crontab -e并将下面的第4个字段从*修改为“0,2,4,6”(对于Sun,Tue,Thu,Sat)。

5  1   *   *   0,2,4,6 /root/scripts/vhosts_backup.sh