首页 > Ubuntu > 自动备份博客程序到gmail邮箱

自动备份博客程序到gmail邮箱

2011年3月13日 发表评论 阅读评论

1.定时计划任务

定时任务 crontab 用于linux 下的计划任务,博客程序的自动备份任务的起动就是通过此程序进行的。

注意这几个目录
/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly
这些目录下的文件可以分别每小时,每天,每周,每月自动执行一次。
如果是把脚本程序放置在上面的目录里,最好把权限设置为0700。

2.用mutt和msmtp实现发送gmail邮件

ubuntu下用mutt和msmtp实现发送gmail邮件将务份的文件以附件发送到gmail

3.备份sh脚本

#!/bin/bash

# lampblog.net back up
YYYYMMDD=`date +%Y%m%d`
SUBJECT='Bak_of_lampblog.net_'${YYYYMMDD};
ATTTMP='/backup/lampblog.net'

rm -rf $ATTTMP
mkdir -p $ATTTMP
cd $ATTTMP

tar zcPf /backup/lampblog_${YYYYMMDD}.tar.gz /var/www/lampblog.net

split -b 20m -a 3 -d /backup/lampblog_${YYYYMMDD}.tar.gz ${SUBJECT}.part

for file in *
do
echo "blog backup" | mutt  -s $SUBJECT eagle0527@gmail.com -a $file
sleep 30s
done

cd /backup/
rm -rf $ATTTMP

脚本程序说明:

1.定义当天时间,邮件标题,备份程序目录

2.创建备份目录

3.打包要备份的程序,分割备份程序,每个子块20MB,主要因为gmail附件最大是25MB

4.循环每个子块,用mutt发送到gmail邮箱

5.删除备份目录

分类: Ubuntu 标签: , ,
  1. 本文目前尚无任何评论.