|
我的ADSL是每月限时的,不能一直挂在网上。儿子每天上网半小时到一小时,只是浏览网页看看感兴趣的东西,需要的流量不大。我就想在他上网时自动下载debian 6.0.3的DVD iso光盘。目前下载了1~3张了,方法简单,效果不错,供大家分享。
总起来说,方法是使用jigdo+cron,调度每次开机时自动执行下载命令。所以系统里要有jigdo-lite命令。
1) 先开始用手工下载。比如说要下载第一张光盘。
a) 新建一个目录,例如,/root/iso-1
b) 下载第一张光盘对应的两个文件: *.jigdo文件和*.template文件到这个目录里
c)进入该目录: cd /root/iso-1
d)运行jigdo-lite命令,按提示输入,若干步之后,开始下载文件。这时,就可以ctrl-C中断下载, 进行下一步设置。
2)编写自动下载脚本。
比如,命名为 /root/start-jigdo.sh
内容只有2行:
cd /root/iso-1
jigdo-lite --no-ask
参数--no-ask意思是,运行jigdo-lite提示输入时一路按回车,使用默认设置
别忘了设置可执行属性:chomod a+x /root/start-jigdo.sh
3) 配置cron
在目录/etc/cron.d/下增加一个文件,任意命名,
内容如下:
@reboot root /root/start-jigdo.sh
其中,@reboot表示在开机时执行一次,root表示用户名(也可以用普通用户下载),后面是下载脚本。
可能出现的问题:某些大文件在一次开机时间内下载不完,下次开机下载时又从头下载,所以总也下不完,这时就要手工干预了。 |
|