前提条件:确保服务器上已搭建好ftp服务器,服务器IP假设为192.168.3.2
1.在文件系统下编写ftp下载脚本loadmap.sh
脚本如下:
#/bin/bash
cd /tmp/
ftp -n<<!
open 192.168.3.2
user administrator 777
prompt
cd /home/administrator/map/
mget *
close
bye
cd ..
!
exit 0
服务器用户名为 administrator,密码为777
需要下载的文件放在/home/administrator/map/
目录下
2.利用crontab实现定时执行脚本
#vi var/spool/cron/crontabs/root
根据需要的定时时间加入命令
如:
0 12 * * * /loadmap.sh(每天12点执行一次loadmap.sh)
*/1 * * * * /loadmap.sh(每分钟执行一次loadmap.sh)
格式为:分钟 小时 日 月 星期 要执行的命令
3.配置开发板IP
#vim etc/rc.d/rc.sysinit
加入ifconfig eth0 192.168.3.150
在服务器/home/administrator/map/
目录下放入文件
将文件系统烧入开发板,运行,当到达所需时间时,就可看到tmp目录下下载到服务器/home/administrator/map/
目录下的所有文件
1.在文件系统下编写ftp下载脚本loadmap.sh
脚本如下:
#/bin/bash
cd /tmp/
ftp -n<<!
open 192.168.3.2
user administrator 777
prompt
cd /home/administrator/map/
mget *
close
bye
cd ..
!
exit 0
服务器用户名为 administrator,密码为777
需要下载的文件放在/home/administrator/map/
目录下
2.利用crontab实现定时执行脚本
#vi var/spool/cron/crontabs/root
根据需要的定时时间加入命令
如:
0 12 * * * /loadmap.sh(每天12点执行一次loadmap.sh)
*/1 * * * * /loadmap.sh(每分钟执行一次loadmap.sh)
格式为:分钟 小时 日 月 星期 要执行的命令
3.配置开发板IP
#vim etc/rc.d/rc.sysinit
加入ifconfig eth0 192.168.3.150
在服务器/home/administrator/map/
目录下放入文件
将文件系统烧入开发板,运行,当到达所需时间时,就可看到tmp目录下下载到服务器/home/administrator/map/
目录下的所有文件
本文详细介绍了如何在服务器上搭建FTP服务器,并通过编写脚本来实现自动化下载特定目录下所有文件的过程。同时,文章指导如何使用crontab定时执行此脚本,确保资源在指定时间自动更新。
682

被折叠的 条评论
为什么被折叠?



