随笔 - 224  文章 - 41  trackbacks - 0
<2014年3月>
2324252627281
2345678
9101112131415
16171819202122
23242526272829
303112345

享受编程

常用链接

留言簿(11)

随笔分类(159)

随笔档案(224)

文章分类(2)

文章档案(4)

经典c++博客

搜索

  •  

最新评论

阅读排行榜

评论排行榜

crontab执行不成功的排除步骤:
    1.看下crontab的日志
/var/log/cron,看脚本有没有执行
     2.是不是脚本路径问题,因为crontab跟我们的默认路径是不一样的。
     3.自己的log日志的排除

    碰到了一个比较奇怪的问题,用shell命令直接执行 python xxx.py的时候是正常的,但是用crontab执行的时候, 没有任何的反映,到/var/log/croncrontab日志里去看,发现是有执行的,排除了crontab的问题,进一步想应该是python的问题了,直接把日志打开看下

xxsh >> /tmp/test.txt 2>&1

错误日志:

Traceback (most recent call last):

  File "", line 8, in ?

    import tui_pb2

  File ", line 4, in ?

    from google.protobuf import descriptor as _descriptor

ImportError: No module named google.protobuf

 

模块没有安装,但是shell执行的时候没有出现这个问题呀,想了下,我把python升级到2.7了,现在有两个python的版本,看了一下代码的头

#! /usr/bin/python

#-*- coding:utf-8 -*-

 

/usr/bin/python –V

Python 2.4.3

这就是问题所在了,我用crontab调用的是Python 2.4.3,当然就缺少模块了。把路径改过来就ok了,或者shell直接带python的真是路径。

posted on 2014-03-25 11:06 漂漂 阅读(5213) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理