Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5473264
  • 博文数量: 890
  • 博客积分: 12876
  • 博客等级: 上将
  • 技术积分: 10760
  • 用 户 组: 普通用户
  • 注册时间: 2004-10-04 14:18
个人简介

猝然临之而不惊,无故加之而不怒。

文章分类

全部博文(890)

文章存档

2016年(1)

2014年(18)

2013年(41)

2012年(48)

2011年(65)

2010年(84)

2009年(121)

2008年(101)

2007年(129)

2006年(95)

2005年(118)

2004年(69)

分类: LINUX

2006-11-22 09:17:07

根据我自己的服务器情况写的,有需要的朋友要注意根据自己的实际情况修改噢。
 

#!/bin/bash
# backupmail.sh
# 系统主要的服务有:
# (1)Postfix
# (2)DNS
# (3)VSftp
# (4)Apache
# (5)Sshd
# (6)Other
#设置基本的系统环境:
backdate=mail-`date +%Y%m%d`
basedir=/home/upload/backup/
named=$basedir/named
wwwd=$basedir/www
postfixd=$basedir/postfix
etcd=$basedir/etc
#Backup postfix
cp -a -f /etc/postfix/* $postfixd
#Backup www
cp -f /etc/httpd/conf/httpd.conf $wwwd
#Backup named
cp -a -f /var/named/* $named
#Backup etc
cp -f /usr/local/etc/clamd.conf $etcd
cp -f /usr/local/etc/freshclam.conf $etcd
cp -f /etc/crontab $etcd
cp -f /etc/group* $etcd
cp -f /etc/gshadow* $etcd
cp -f /etc/host.conf $etcd
cp -f /etc/hosts $etcd
cp -f /etc/hosts.allow $etcd
cp -f /etc/hosts.deny $etcd
cp -f /etc/passwd* $etcd
cp -f /etc/shadow* $etcd
cp -f /etc/procmailrc $etcd
#开始备份
cd /home/upload/backup
tar -zpcf $backdate.tar.gz ./mail/*
sleep 3s
sync;sync;sync
#FTP TO 172.16.86.253
id="upload"
pw='upload'
cd /home/upload/backup
ftp -n 172.16.86.253 >>$basedir.ftp.log 2>&1 <<EOF
user $id $pw
bin
cd backup
put $backdate.tar.gz
bye
EOF
#FTP to another server 172.16.86.5
ftp -n 172.16.86.5 >>$basedir.ftp.log 2>&1 <<EOF
user $id $pw
bin
cd backup
put $backdate.tar.gz
bye
EOF
sync;sync

#设置每周日凌晨5点开始执行backupmail.sh备份shell

#vi /etc/crontab
#加入如下行
# Backup mail server
0 5 * * 0 root /home/upload/backup/backupmail.sh

阅读(1798) | 评论(0) | 转发(0) |
0

上一篇:再遇流氓网站3448.com

下一篇:今天好暖呀

给主人留下些什么吧!~~