Chinaunix首页 | 论坛 | 博客
  • 博客访问: 43520
  • 博文数量: 34
  • 博客积分: 695
  • 博客等级: 上士
  • 技术积分: 342
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-14 07:24
文章分类

全部博文(34)

文章存档

2007年(12)

2006年(22)

我的朋友

分类: 系统运维

2006-05-06 17:08:14

一:备份系统网页;
    使用tar命令。假如要备份/var/www/html/中的的所有文件资料。
tar zcvf /bakeup/web_server.tar.gz /var/www/html
若要定期备份,使用crontab
#]crontab -e
加入一下命令。
0 05,18 * * * tar zcvf /bakeup/web_server.tar.gz /var/www/html>/dev/null 2>1&
指定每天早上5点,下午6点备份一次网页系统。将执行结果和错误信息导向/dev/null,并不保存这些信息。
二:备份用户个人网页。
要备份所有用户的个人网页。首先创建并编辑/usr/local/bin/bakeup.sh
#! /bin/bash
for i in ` ls /home`
do
cd /home/$i
tar zcvf /bakeup/`pwd|sed 's/\/home\///g'`_web_`date+%Y%m%d`.tar.gz ./public_html
done
解释:
第一行指定使用的shell.for循环读取/home下有那些用户。其中`为反引号。两个反引号之间的命令会被替换为执行结果。pwd|sed 's/\/home\///g' sed会把/home用空字符串来代替。
接着再执行crontab -e命令,加入
0 17 * * 6  /usr/local/bin/bakeup.sh >/dev/null 2>&1
每周六下午5点备份个人网页
阅读(825) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~