
1 izoabr 2014-08-09 20:44:16 +08:00 那你有没有排除掉环境变量的问题呢? |
5 chaoyj OP 返回HTTP 为什么会是301呢! |
6 izoabr 2014-08-09 21:42:58 +08:00 @chaoyj 你这个应该是用了django的框架吧,看是不是from mysite导入record的时候就导入不进来,找不到。 你试试脚本里写个测试文件,测试下成功状态的返回是不是200,301可能是失败跳转。 |
7 churchmice 2014-08-09 21:58:21 +08:00 感觉就是$PATH之类的玩意没设好 |
8 juicy 2014-08-09 22:27:33 +08:00 我最近也有遇到crontab的环境变量问题, 还特意写了篇小文章 http://melon.github.io/blog/2014/08/08/env-for-crontab/ , 没有研究过楼主所用的语言, 但愿文章会对你有点帮助 |
9 jakes 2014-08-09 22:36:26 +08:00 页面应该没有正常访问。你自己访问一下网页看一下正不正常。 |
10 chaoyj OP 自己访问完全正常,就是丢到Cron里运行不起来。 |
11 chaoyj OP @izoabr from mysite 已经注释掉了 现在文件只有一句: def test(request): into='hello' 自己访问200正常,但是SAE的日志中心都是301. urls.py中如果注释掉信息的话,会正常返回404。 这也太奇怪了吧,没有变量,为什么会是301呢! |
13 izoabr 2014-08-09 23:41:20 +08:00 @chaoyj 你这个UR是不是走了django的中间件啊?中间件是不是有要求他做认证之类的?你自己用wget命令试一下在没有任何cookie和session之类的环境试试。 |
14 em70 2014-08-10 03:00:16 +08:00 via Android 定时器的权限和shell是不一样的,检查一下 |
15 ivanlw 2014-08-10 09:42:38 +08:00 via iPhone 这个Cron和crontab是一个东西吗 |
16 ccbikai PRO 贴出cron配置看看 |
17 chaoyj OP |
18 clino 2014-08-10 14:35:54 +08:00 via Android 建议在cron里把stdio都重定向到log文件估计就明白了,注意stderr也要重定向 |
19 niseter 2014-08-10 17:07:47 +08:00 via Android 输出cron的执行结果分析下原因 |
20 chaoyj OP !!!!!!! 搞定 !!!!!!! 地址匹配少写了一个/ 导致和django的urls.py匹配不同,导致了301跳转。 大意害死人!!! 感谢以上热心朋友的帮助! |