2011年9月28日星期三

自动备份网站根目录

Auto backup up the root directory of website(自动备份网站根目录):

root@huage [~/huage]# cat /usr/local/bin/hua-backup
#!/bin/bash
HUA=/home/huage/
NAME=hua-`date +%Y%m%d`.tgz
cd $HUA
rm -rf public_html/bmz_cache/*
echo "Cache is cleaned."
tar -zcvf $NAME public_html
echo "The backuping process is successfully done."
mail admin@huage.com -s "Backuping HUA is successfully done" < /root/huage/backup
echo "Everything is successful completion."
exit 0

然后使用"crontab -e"命令编辑root用户的crontab文件,加入如下一行:
"0 0 * * 0 /usr/local/bin/hua-backup >/dev/null 2>&1"
,然后保存文件到"/var/spool/cron/root"就行了。

注:虽然hua-backup脚本放在系统PATH路径中,但/etc/crontab单独定义了"PATH=/sbin:/bin:/usr/sbin:/usr/bin",所以此处的脚步文件仍然要写完整路径,否则计划不能成功执行。

没有评论:

发表评论