2012-12-21 54 views
5

खोलने में असमर्थ मुझे एलएसएफ प्लेटफ़ॉर्म के साथ कोई समस्या है, मैं अपने सिर को चारों ओर लपेट नहीं सकता।एलएसएफ प्लेटफ़ॉर्म के साथ त्रुटि: lsb_init: एक एलएसएफ लाइब्रेरी कॉल में विफल: फ़ाइल lsf.conf

स्क्रिप्टिंग कारण के लिए, मुझे एक पर्ल स्क्रिप्ट के साथ 'bjobs' (और अन्य बी ***) के साथ चल रही/लंबित नौकरियों की जांच करने की आवश्यकता है।

lsb_init: Failed in an LSF library call: Unable to open file lsf.conf 

Google और मैनुअल में कुछ शोध महान कुछ भी नहीं दिया था, मैं एक छोटे से परीक्षण किया:

किसी कारण यह काम नहीं किया के लिए, और मैं निम्न त्रुटि संदेश देखने के लिए सक्षम था।

मेरा खाता (अधिकतम) एक एलएसएफ प्रशासक है। रूट एक एलएसएफ व्यवस्थापक भी है।

तो मैंने रूट पर स्विच किया, और bjobs लॉन्च करने का प्रयास किया, लेकिन 'सूडो-यू अधिकतम' के साथ अधिकतम होना। कृपया इन आदेशों पर एक नज़र डालें:

hn[~]=> whoami 
max 
hn[~]=> bjobs 
No unfinished job found 
hn[~]=> su 
Password: 
[[email protected] max]# whoami 
root 
[[email protected] max]# sudo -u max whoami 
max 
[[email protected] max]# bjobs 
No unfinished job found 
[[email protected] max]# sudo -u max bjobs 
lsb_init: Failed in an LSF library call: Unable to open file lsf.conf 

मैं इसे कैसे ठीक कर सकता हूं?

उत्तर

3

डिफ़ॉल्ट रूप से एलएसएफ/etc में lsf.conf की तलाश करेगा। यदि यह वहां नहीं है, तो यह एनवी परिवर्तनीय LSF_ENVDIR में निर्देशिका में दिखेगा।

सूडो शायद आपके पर्यावरण को रीसेट कर रहा है। sudo -i प्रयास करें या अपने sudoers फाइल में

Defaults !env_reset 

डाल दिया।

इस

sudo -u max LSF_ENVDIR=$LSF_ENVDIR LSF_SERVERDIR=$LSF_SERVERDIR bjobs 
+0

बहुत बहुत धन्यवाद, यह बेकार ढंग से काम करता है! आपको शुभ छुट्टियां! – user1921895

+0

इसने मुझे संकेत दिया, धन्यवाद। मैंने बस अपने एलएसएफ से संबंधित पर्यावरणीय चरों को प्रतिबिंबित किया और फिर उन्हें नौकरी बुलाए जाने से पहले स्क्रिप्ट में निर्यात सेट किया था। –

0

SSH के आसपास किसी को भी पटकथा के लिए की तरह कुछ की कोशिश कर सकते, ऊपर दो चर स्पष्ट रूप में के रूप में सेट किया जाना चाहिए, या आदेश पंक्ति पर,:

ssh [email protected] 'export LSF_ENVDIR=/path/to/lsf/envdir; export LSF_SERVERDIR=/path/to/lsf/serverdir; bsub ...' 

या फ़ाइल ~/.ssh/environment फ़ाइल में (बशर्ते कि sshd PermitUserEnvironment yes के साथ कॉन्फ़िगर किया गया हो)।