码迷,mamicode.com
首页 > 其他好文 > 详细

第一个shell脚本 结合计划任务下载远程文件

时间:2014-06-03 06:50:48      阅读:388      评论:0      收藏:0      [点我收藏+]

标签:c   class   blog   code   a   http   

思路: 进入/usr/local/apache2/htdocs/ipa/  循环读取 /root/shell/wget/down.txt  每次一行,每一行直接就是一条命令,直接 $line 就可以执行,如果执行成功把脚本按日期保存下来,错误也保存到错误日志中按日期,都执行完成后,把当前时间插入到txt中,既可以查看程序执行完成的时间,又可以避免重复执行,最后把执行成功的行数追加到 日志文件中。

脚本如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/sh
#wget from pp download pp.ipa
DATE=`/bin/date +%Y%m%d`
NUM=1
cd /usr/local/apache2/htdocs/ipa/
cat /root/shell/wget/down.txt | while read line
do
$line
if [ $? -eq 0 ]
then
echo $line >> /root/shell/wget/error/$DATE.log
NUM=`expr $NUM+1`
else
echo $line >> /root/shell/wget/error/$DATE.error.log
fi
done
date > /root/shell/wget/down.txt
echo $NUM >> /root/shell/wget/error/$DATE.log

 txt中的内容

1
2
3
4
wget -c --limit-rate=4000k http://or.25pp.com/soft/2014/03/21/20140321_11371_95390182623.ipa -O com.bulkypix.supahtroop_1.40_1.ipa
wget -c --limit-rate=4000k http://or.25pp.com/soft/2013/04/16/20130416_56154_66130303876.ipa -O com.skycarpenter.fantashootingfree_2.1_1.ipa
wget -c --limit-rate=4000k http://or.25pp.com/soft/2013/11/14/20131114_45777_84421980952.ipa -O com.glu.ewarriors2_4.3.1_1.ipa
wget -c --limit-rate=4000k http://or.25pp.com/soft/2014/02/07/20140207_64671_91761245383.ipa -O com.glu.samuzombie2_2.1.2_1.ipa

 -c   断点下载

1
--limit-rate=4000k  限制网速
1
-O com.bulkypix.supahtroop_1.40_1.ipa    保存的名称<br><br>计划任务的脚本
1
crontab -e
1
0 2 * * * /bin/sh /root/shell/wget/gamedown.sh

 查看命令的绝对路径

1
which sh

 

第一个shell脚本 结合计划任务下载远程文件,布布扣,bubuko.com

第一个shell脚本 结合计划任务下载远程文件

标签:c   class   blog   code   a   http   

原文地址:http://www.cnblogs.com/mr-amazing/p/3760836.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!