linux运维中大家经常遇到需要定时下载文件接下来给大家演示一下crontab+ftp配置自动下载

实验场景

server1:172.168.1.11 redhat6.5
server2:172.168.1.12 redhat6.5
server2每分钟下载一次server1中/home/chao目录下前一天日期的文件到指定ml

server1步骤

server1部署vsftp

[root@server1]# yum install -y vsftpd

创建用户

[root@server1]# useradd chao

设置密码

[root@server1]# passwd chao

在/home/chao目录创建文件

[root@server1]# touch /home/chao/20210727_backup.zip

server2步骤

server2部署ftp

[root@server2]# yum install -y ftp

创建用户

[root@server2]# useradd chao2

设置密码

[root@server2]# passwd chao2

创建存放目录

[root@server2]# mkdir /home/chao2/ml

编写脚本

[root@server1]# cat get.sh

验证

[root@server2]# sh get.sh

[root@server2]# ls
20210727_backup.zip

crontab设置定时

脚本没问题然后将脚本放在定时任务即可

[root@server2]# crontab -e

* * * * * ./chao2/get.sh

本文原创地址:https://www.linuxprobe.com/linux-ftp.html