我正在修改在我的服务器上为我设置的备份脚本。该脚本目前每天早上运行以备份/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
谢谢你,
杰森
答案 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