企业之ftp+shell+crontab备份生产数据

备份之FTP


目的:通过shell将备份的数据传到另一台服务器的ftp备份服务器。

模拟tomcat为生产数据。

企业之ftp+shell+crontab备份生产数据_第1张图片


环境:

node1:192.168.1.220 ftp客户端生产服务器

node2192.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+shell+crontab备份生产数据_第2张图片

第五步:ftp备份服务器查看

企业之ftp+shell+crontab备份生产数据_第3张图片




然后通过计划任务,嘿嘿,你懂得!


如果觉得不错,请给作者个赞吧。我会写更多的文章和大家分享。




































你可能感兴趣的:(shell,企业,ftp)