免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7703 | 回复: 10
打印 上一主题 下一主题

有关shell中请求http的问题[已解决] [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-12 18:16 |只看该作者 |倒序浏览
各位老大

我的脚本如下:

#!/bin/sh

cd /tmp

wget -q --no-cache http://127.0.0.1/gettar.php

cd /var/www/new/download/temp/

ls > /tmp/larges.log

for item in `cat /tmp/larges.log`
do
  gtar -czf "$item".tar.gz $item
mv "$item".tar.gz ../
done
rm -rf *


我手动执行完全没有问题,但我想定时执行的时候,就总是没效果,经我测试,在wget后面加上跟踪语句,完全正常...
我在gettar.php里有调试,手动调试正常,定时执行就不正常....
请教各位大佬,是什么原因造成的,怎么解决?多谢

[ 本帖最后由 Bangel 于 2009-7-12 22:25 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-07-12 18:43 |只看该作者
如何定时执行的啊?

论坛徽章:
1
巨蟹座
日期:2014-06-04 13:33:30
3 [报告]
发表于 2009-07-12 18:59 |只看该作者
wget gettar.php 这个页面用来干嘛的?
crontable不是权限就是路径 source一下试试

论坛徽章:
0
4 [报告]
发表于 2009-07-12 19:19 |只看该作者
可以用用wget的绝对路径试试,看看是不是env的问题,还有就是你可以看看你的mail里面有没有报错,crontab运行的结果会mail给创建者一个报告.

论坛徽章:
0
5 [报告]
发表于 2009-07-12 20:10 |只看该作者
多谢各位,我没有收到mail。。。定时器确实是已经执行了。就是wget这一步好像没任何结果。。/tmp目录没有看到wget保存的文件(一般情况wget会把请求的页面保存下来,我手动执行的时候就有保存。定时执行时wget的前一句和后一句执行都没有问题,不知道为什么wget就是没有结果)。再次求教,谢谢

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
6 [报告]
发表于 2009-07-12 21:40 |只看该作者
在crontab 中重定向到日志看看有什么错误提示

论坛徽章:
0
7 [报告]
发表于 2009-07-12 21:45 |只看该作者
将“wget -q --no-cache http://127.0.0.1/gettar.php
改为:
“wget --no-cache http://127.0.0.1/gettar.php > wget.log 2>&1”

#cat wget.log 看看是什么?

论坛徽章:
0
8 [报告]
发表于 2009-07-12 21:57 |只看该作者
多谢,我试了好多工具,比如:curl,lynx都没用。。我在gettar.php里打印了1,调试没有出现这个字符,郁闷啊

论坛徽章:
0
9 [报告]
发表于 2009-07-12 22:03 |只看该作者
晕,大佬,按你的方法,没有生成日志文件。。。。

论坛徽章:
0
10 [报告]
发表于 2009-07-12 22:24 |只看该作者
兄弟,感谢你的提醒,问题解决。
在定时器环境用wget没有注册,把wget修改成/usr/local/bin/wget就行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP