命令没有从cron运行

时间:2014-02-25 22:41:07

标签: perl cron

我有一个perl脚本,可以从我的redhat服务器上的root cron成功运行。 但是,我已经在perl脚本中添加了一个命令来执行ldapsearch,当从命令行运行perl脚本时它运行正常,但是从cron运行时,ldapseach命令不起作用。

我有ldapsearch可执行文件的完整路径,我尝试在ldapsearch命令之前使用system和exec,但没有好处。

perl代码中的行执行ldap搜索容器空间,greps结果中的特定行,然后解析数据并剪切结果的前两个字符。代码是:

$userRoom = `exec /usr/local/bin/ldapsearch -h myldap.domain.com '(cn=$user)' room | /bin/grep -i room | /bin/grep -iv internal | /bin/cut -d'=' -f2 | /bin/cut -c 1-2`;

我认为这是一个环境或权限的事情。我找不到合适的答案。

任何建议都非常感谢。

0 个答案:

没有答案