您的位置:首页 > 运维架构 > Linux

linux下ftp命令调用外部变量传送文件

2017-09-26 11:19 651 查看
1.首先确定目标服务器安装了vsftpd服务,没有该服务可以用yum安装

yum install vsftpd

2.开启目标服务器ftp服务

service vsftpd start

设置开机自启

chkconfig vsftpd on

3.本地服务器测试连接,

连接不上尝试关闭目标服务器的防火墙

4.开始写命令

dis1=192.168.1.2  #目标服务器

myuser=ftp  #目标服务器用户

mypasswd=myftp #目标服务器密码

myftp=$HOME/myftp.sh 

sourcedir=${base_dir}

tardir=/home/myftp/202mysqldump

echo "user $myuser $mypasswd">${myftp}

echo "lcd $sourcedir">>${myftp}

echo "cd $tardir">>${myftp}

echo "put ${flow_file}.bz2">>${myftp}

echo "bye">>${myftp}

ftp -vin ${dis1}<${myftp} #执行命令

5.设置定时任务

crontab -e 进入vi编辑界面
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息