首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LSF平台错误: lsb_init:调用LSF库失败:无法打开文件lsf.conf

LSF平台错误: lsb_init:调用LSF库失败:无法打开文件lsf.conf
EN

Stack Overflow用户
提问于 2012-12-21 23:32:42
回答 2查看 5.7K关注 0票数 6

我有一个关于LSF平台的问题,我不能完全理解。

出于脚本编写的原因,我需要使用perl脚本检查带有‘bjob’(和其他b*)的正在运行/挂起的作业。

由于某些原因,它无法工作,并且我能够查看以下错误消息:

代码语言:javascript
复制
lsb_init: Failed in an LSF library call: Unable to open file lsf.conf

我在Google上做了一些研究,在手册中没有给出很好的结果,我做了一个小测试。

我的帐户(max)是LSF管理员。Root也是LSF管理员。

所以我切换到根目录,并尝试启动bjob,但使用'sudo -u max‘是最大的。请看下面的命令:

代码语言:javascript
复制
hn[~]=> whoami
max
hn[~]=> bjobs
No unfinished job found
hn[~]=> su
Password: 
[root@hn max]# whoami
root
[root@hn max]# sudo -u max whoami
max
[root@hn max]# bjobs
No unfinished job found
[root@hn max]# sudo -u max bjobs
lsb_init: Failed in an LSF library call: Unable to open file lsf.conf

我怎样才能纠正这个错误呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-22 07:15:09

默认情况下,LSF会在/etc中查找lsf.conf,如果不在那里,则会在环境变量LSF_ENVDIR中的目录中查找。

sudo可能正在重置您的环境。尝试sudo -i或put

代码语言:javascript
复制
Defaults !env_reset

在你的sudoers文件里。

您也可以尝试下面这样的方法

代码语言:javascript
复制
sudo -u max LSF_ENVDIR=$LSF_ENVDIR LSF_SERVERDIR=$LSF_SERVERDIR bjobs
票数 4
EN

Stack Overflow用户

发布于 2013-10-24 20:58:10

对于使用SSH编写脚本的任何人,必须在命令行上显式设置上述两个变量,如下所示:

代码语言:javascript
复制
ssh foo@bar.net 'export LSF_ENVDIR=/path/to/lsf/envdir; export LSF_SERVERDIR=/path/to/lsf/serverdir; bsub ...'

或者在文件sshd文件中(假设sshd配置了PermitUserEnvironment yes)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13992863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档