no crontab for mysql_crontab 不能加载shell 提示缺少MySQLdb

计划日志整不好,确实很烦人啊,本来是要做一个lodgb服务日志,当时想到不费劲的一个小脚本,还不是分分钟的事,随手便写,写完后,手动执行下,OK,没有问题了,加载到crontab里,过天后发日志没有解析,赶快查看log (/var/spool/mail/root),

错误信息:

Traceback (most recent call last):

File "/opt/logdb/main.py", line 5, in ?

import logdatabaseconfig

File "/opt/logdb/logdatabaseconfig.py", line 4, in ?

import MySQLdb

ImportError: No module named MySQLdb

痛苦历程:

1.脚本手动运行了下,还是可以的,在python里加载了下MySQLdb (import MySQLdb),也是可以正常加载上去的

2.想到是不是crontab的环境变量上出了问题,与是到网上查找,果不其然,有个大神在08年的时候曾经写过一遍,网上全是转载,然后在/etc/crontab里添加上LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mysql/lib/mysql结果不成,又在脚本的开头添加export LD_LIBRARY_PATH=/usr/local/mysql/lib/mysql还是不成,接着报错,又改了/.bash_profile ,结果仍然不成....

3.想到会不会是MySQL-python1.2.3没有装好?

解压---修改setup_posix.py添加了msyql-config的安装位置(mysql_config.path = "/usr/local/mysql/bin/mysql_config")---python setup.py build---pyth

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值