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

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编辑界面

你可能感兴趣的:(ftp)