免费注册 查看新帖 |

Chinaunix

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

cron中的环境变量设置问题,请高手帮个忙. [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-15 00:52 |只看该作者 |倒序浏览
我不太懂LINUX, 最近由于工作需要,开始接触UNIX,因客户使用的是SOLARIS,也只能用这个.

在编写一个SHELL程序后,运行时出现了问题.在终端执行是没有问题的.

但是把这个SHELL程序定制到计划任务定点执行,就出问题了.不能产生数据.

代码如下:

for logfiles in /usr/omc/ne_data/ev_logs/ev*
do
    ev=`expr "$logfiles" : "...........................\(.\{10\}\).*"`
    if [ "$ev" = "ev2006111312" ]
    then
        evname=`expr "$logfiles" : ".........................\(.\{16\}\).*"`
        parsepath="/home/omcadmin/alarm_log/parsed_logs/"$evname
        /usr/omc/current/bin/cel $logfiles > $parsepath
        echo "ev log "$logfiles" parsed end"
    fi
done

在计划任务中定点执行后, 发现只是产生了0K大小的文件,并未产生数据,不明白数据跑哪去了.

计划任务设定为: 30 * * * * sh /home/parselog.sh
后经排查应该是CRON的环境变量不对,但是应该怎样设置环境变量才可以运行呢?
我按照网上一些贴子提供的方法,如在里面直接设置PATH=/.....,都不可行.
而且我使用的是全路径, 为什么还需要环境变量呢?

哪位高手帮忙解答一下?

论坛徽章:
0
2 [报告]
发表于 2006-11-15 15:39 |只看该作者
这么久了,这个沙发还是我自己坐. 本想是个简单的问题, 难道这儿没有人能回答吗?
这儿跟一般的论坛也没啥区别了嘛, 没啥技术含量.

论坛徽章:
0
3 [报告]
发表于 2006-11-15 16:08 |只看该作者
再补充一下,出现的错误为:
ld.so.1: cel: fatal: libmmi.so: open failed: No such file or directory
肯定是程序中 /usr/omc/current/bin/cel 这个东东没找到.
真是奇怪了,全路径都写上了,咋还找不到呢? 这不是睁眼说瞎话嘛.

论坛徽章:
0
4 [报告]
发表于 2006-11-15 16:29 |只看该作者
可能是调用库,结果CRON执行的用户和你默认登陆的用户执行SHELL时候的的环境变量不同。
我建议你在终端执行SHELL时候 ECHO ¥LIB  看看调用库是否默认LIBPATH正确。

在CRON里只能写一个脚本执行,然后在脚本里export $LIB_PATH什么的 呵呵

都是低手 别着急

论坛徽章:
0
5 [报告]
发表于 2006-11-15 16:41 |只看该作者
echo $LIB提示:LIB: Undefined variable
echo $LIB_PATH也是这个提示,变量未定义.

论坛徽章:
0
6 [报告]
发表于 2006-11-15 17:08 |只看该作者
那在前面先定义全部需要的变量咯

论坛徽章:
0
7 [报告]
发表于 2006-11-16 09:21 |只看该作者
在CRONTAB中定义不了变量啊,我定义了后,使用crontable file.cron时失败.
我是这么定义的ATH=/....

论坛徽章:
0
8 [报告]
发表于 2006-11-16 10:43 |只看该作者
把变量加到.profile文件中.

论坛徽章:
0
9 [报告]
发表于 2006-11-16 15:48 |只看该作者
我把变量加到.profile里了, 试了一下, 仍然没起作用.还是不行的.

论坛徽章:
0
10 [报告]
发表于 2006-11-16 15:50 |只看该作者

回复 9楼 netlightwind 的帖子

你先不要用crontab,先在.profile中生效以后,看看运行可以吗?如果正常在在crontab中运行看看.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP