首页 > 代码库 > 第一个shell脚本 结合计划任务下载远程文件
第一个shell脚本 结合计划任务下载远程文件
思路: 进入/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 |
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。