赞
踩
CentOS 6.4下定时通过ftp获取数据库服务器上的文件并且删除远程目录里面的文件。
步骤
1,编写sh脚本,实现每天23:20从另一台服务器上获取数据库备份文件
# vi getfromftp.sh
内容:
#!/bin/bash #声明改文件为sh脚本可执行文件
datesign=`date +"%Y%m%d"` #获取当天的日期
ftp -i -n -v <
open 10.160.3.201 #ip
user Oracle oracle #用户名 密码
binary #以字节传输
cd /home/oracle/backup/data #切换远程目录
lcd /root/backup/data #切换本地目录
#mget $datesign.dmp
delete $datesign.dmp
bye
!
2,在root用户下添加系统定时任务
# crontab -e
20 23 * * * getfromftp.sh
附录:
FTP的命令行格式为:
ftp -v -d -i -n -g [主机名] ,其中
-v 显示远程服务器的所有响应信息;
-n
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。