|
突然想写个下世界杯比赛的脚本,可惜没能成功.现把思路说一下.
世界杯比赛的时间是23:00 - 01:00 和 03:00 -05:00
思路是这样的,先写一个cron,再假设下载视频的脚本为spt1(第一场),spt2(第二场)
cron为:
0 23 * * * sh /..../spt1
0 3 * * * sh /..../spt2
spt1为:
count=0
while [ $count -eq 0 ]
do
if [ `data +%T ` = 01:00:00 ]
then
$count=1
#echo "count's value is $count \n"
else
#echo "the downloading is going on"
mplayer -dumpfile $1 -dumpstream $2
fi
done
exit
(其中$1为文件存放地址 $2为URL .spt2的话也就是时间值改一下)
问题是: 我现在可以实现文件的下载,可是到停止的时间脚本还继续运行
是不是我的while 语句只执行了一次?? 感觉是if只判断了一次 |
|