企业之ftp+shell+crontab备份生产数据
目的:通过shell将备份的数据传到另一台服务器的ftp备份服务器。模拟tomcat为生产数据。
环境:
node1:192.168.1.220 ftp客户端生产服务器
node2:192.168.1.221ftp 服务端备份服务器
第一步:node1安装ftp客户端
yum install ftp –y
第二步:node2安装ftp服务端
yum install vsftpd –y
/etc/init.d/vsftpd start
chkconfig vsftpd on
useradd tomcat
pass tomcat(密码tomcat)
注意:这里就简单配置。做的是本地账号登录,不允许匿名登录。也可以做虚拟用户。
第三步:node1测试
第四步:在node1编写shell,上传tomcat生产数据。
mkdir /baktomcat
#!/bin/bash
#backup tomcat
bakdir=tomcat
baktime=$(date +%F-%H-%M-%S)
cd /usr/local/
tar zcf /baktomcat/${bakdir}_${baktime}.tar.gz${bakdir}
sleep 3
cd /baktomcat
ftp -n <<-EOF
open 192.168.1.221
user tomcat tomcat
put ${bakdir}_${baktime}.tar.gz
bye
EOF
第五步:ftp备份服务器查看
然后通过计划任务,嘿嘿,你懂得!
如果觉得不错,请给作者个赞吧。我会写更多的文章和大家分享
页:
[1]