Chinaunix首页 | 论坛 | 博客
  • 博客访问: 986189
  • 博文数量: 260
  • 博客积分: 6445
  • 博客等级: 准将
  • 技术积分: 2718
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-04 23:22
文章分类

全部博文(260)

文章存档

2021年(15)

2020年(9)

2019年(1)

2018年(13)

2017年(11)

2015年(9)

2013年(2)

2012年(4)

2011年(24)

2010年(114)

2009年(6)

2008年(29)

2007年(13)

2006年(10)

我的朋友

分类: LINUX

2008-06-06 13:52:03

 
注:我们公司里一些就是通过如下程序,自动备份到ftp上。
 
 
08 01 * * 0,3,5 /home/jiang/backup/autobackup.sh
 
autobackup.sh程序如下:
 
 
 
#!/bin/bash
############### System Backup to FTP ################
#Power By Jiang Daoyou
#E-mail:jiang_daoyou@cml.com.cn
#1. mkdir /home/jiang/backup
#2. chmod 700 autobackup.sh
#3. crontab -e
#System Setup
host="x.x.x.x" #ftp host
UserName=backupuser      #ftp user name
Passwd=password       #fto user password
backup_path="/home/jiang/backup"  #set saved backup path
time=`/bin/date |awk '{print $6""$2""$3"_"$4}'|awk -F"_" '{print $2}'|awk -F: '{print $1""$2""$3}'`
file=webserver-$(date +%Y%m%d)$time.tar.gz

#################### backup  ########################
#stop mysql database server
#/usr/bin/killall mysqld
#/etc/rc.c/init.d/mysqld stop 对于备份mysql要做适当修改
#sleep 5s  #stop 5 second
#file tar
#tar -czf $backup_path/$file $backupfile
tar -czf $backup_path/$file  /etc /var/log/daemon /var/log/server.log /var/log/httpd /var/log/cmdlog
sleep 5s
#start mysql database server
#/usr/local/mysql/bin/mysqld_safe --user=mysql &  #set your mysqld path
#/etc/rc.d/init.d/mysqld start
cd $backup_path
sleep 2s
#file ftp
ftp -i -n <open $host
user $UserName $Passwd
cd pptpserver
bin
mput  $file
bye
!
#sleep 10s
rm -rf $backup_path/$file
阅读(1450) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~