crontab linux 自动备份上传ftp

 

代码
#! /bin/bash
cd /home
mysqldump
--all-databases -uroot -p123456 | gzip > data.sql.gz
#这里是备份整个数据库
tar -zcPf web.tar.gz /var/www
#这里备份网站目录,路径做下修改即可
ftp -vn www.163.com << autoftp
#ftp空间的ip地址
user ftpnamci 654321
#ftp空间用户名和密码
type binary
put data
.sql.gz
put web
.tar.gz
close
quit
autoftp

 

 

以上存为backup.sh
放进/home下面,权限755,先测试一下,bash /home/backup.sh,看下行不行
然后
crontab -e

00 05 * * * /home/backup.sh
进行自动备份
 

posted on 2010-12-27 02:33  小宝哥哥  阅读(598)  评论(0编辑  收藏  举报

导航

Tasup