找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

搜索
查看: 935|回复: 0

Unix下自动备份程序

[复制链接]

735

主题

1102

回帖

3076

牛毛

二级牛人

积分
3096
QQ
发表于 2009-5-20 20:33:25 | 显示全部楼层 |阅读模式 来自 山东省威海市
Unix下自动备份程序

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
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|NB5社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2025-4-29 03:45 , Processed in 0.171224 second(s), 35 queries .

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表