由crontab运行时出现SVN错误

由crontab运行时出现SVN错误,svn,Svn,我编写了一个shell脚本来运行svn,如下所示: #! /bin/sh cd /data/tmpsvn/ export LC_ALL=zh_CN.utf8 date "+getSvn - [%Y-%m-%d %T]" >>svn.log 2>&1 /usr/local/bin/svn checkout http://IP >> svn.log 2>&1 然后我写了一个crontab: */5 * * * * sh /data/htdocs/

我编写了一个shell脚本来运行svn,如下所示:

#! /bin/sh
cd /data/tmpsvn/
export LC_ALL=zh_CN.utf8
date "+getSvn - [%Y-%m-%d %T]" >>svn.log 2>&1
/usr/local/bin/svn checkout http://IP >> svn.log 2>&1
然后我写了一个crontab:

*/5 * * * * sh /data/htdocs/zlbz-test/tools/get_svn_all.sh 1>/dev/null 2>&1
日志文件中显示的某些错误如下所示:

getSvn - [2015-05-12 14:40:01]
/usr/local/bin/svn: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory
但当我在终端执行这个命令时,它工作得很好

有人能解释发生了什么事吗

根据瓦迪姆·兰达在评论中的链接,问题已经解决。 我在脚本中添加了一行:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/openssl/lib/

最有可能的是,LD_LIBRARY_PATH变量只在shell概要文件中设置,而不在crontab中设置。查看此帖子:

@VadimLanda,请添加您的评论作为答案,以便我可以对其进行投票: