您的位置:首页 > 运维架构 > Linux

关于Linux下计划任务无法执行的问题

2013-08-05 22:19 399 查看
关于Linux下计划任务无法执行的问题
今天在Linux上面配置了一个计划任务,我是采用crontab –e命令直接写进去的,就写了一句话,*/5 * * * * KeyRefresh –s>>/home/kang/log/test.log。(KeyRefresh
–s是自己写好的程序编译出来 可执行文件)但是这个计划任务就是不能执行,但是我又用crontab –e命令添加一条计划任务,*/5 * * * * ls >>/home/kang/log/test.log但是这个计划任务却可以顺利执行,这是我非常费解的一点,随后在网上查了很多资料,都没有说出个123来。

最后怀疑是程序KeyRefresh 的执行需要依赖一些库的缘故,于是乎写了一个脚本key.sh,脚本内容如下:

export HOME=/home/kang

export ORACLE_HOME=/opt/oracle/product/10.2.0/db_1

export PATH=$HOME/bin:$ORACLE_HOME/bin:/bin:/sbin:/usr/bin:/usr/sbin

exportLD_LIBRARY_PATH=$HOME/lib:$ORACLE_HOME/lib:/usr/lib64:.

export NLS_LANG=american_america.zhs16gbk

echo `KeyRefresh -s` >> /home/kang/log/test.log

将计划任务修改修改成:*/5 * * * * /home/kang/crontab/key.sh问题顺利解决,至于为什么会这样,自己还没搞很明白,因此发帖,希望同样遇到此问题的谨以借鉴。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: