如何写一个wget下载过程中可中断的脚本?

sh/bash/dash/ksh/zsh等Shell脚本
回复
bargain685
帖子: 49
注册时间: 2008-12-08 18:12
送出感谢: 0
接收感谢: 0

如何写一个wget下载过程中可中断的脚本?

#1

帖子 bargain685 » 2009-03-11 16:47

需求是这样的:
在shell中,wget url 就可以下载了,要中断就Ctrl+C。
但由于同脚本中还后台运行了其它程序,不想因此中断其它程序。
而wget是时间不确定的,希望用户不耐烦时可以自己中止掉。
该如何处理呢?
我的想法是将wget后台运行,然后边显示下载进度,边可以接受输入。
当收到中断的输入时kill掉wget。(最好能把未下完的文件也DEL了)
而不用Ctrl+C。
我有SHELL基础很弱,想请各位大牛指点一下。谢谢。
:em06
头像
lerosua
论坛版主
帖子: 8455
注册时间: 2007-11-29 9:41
送出感谢: 0
接收感谢: 0
联系:

Re: 如何写一个wget下载过程中可中断的脚本?

#2

帖子 lerosua » 2009-03-11 17:30

wget -c 可以续传的
bargain685
帖子: 49
注册时间: 2008-12-08 18:12
送出感谢: 0
接收感谢: 0

Re: 如何写一个wget下载过程中可中断的脚本?

#3

帖子 bargain685 » 2009-03-11 18:11

lerosua 写了:wget -c 可以续传的
问题是下载过程中不能用Ctrl+C中断。跟续传不大,续传功能是不考虑的。取消后就不再下了。
回复

回到 “Shell脚本”