मुझे जेनकिन्स में एक दिलचस्प व्यवहार मिला।
जेनकिन्स का शेल मेरे सिस्टम लोकेशन का उपयोग नहीं करता है।
जेनकिन्स jenkins
मेरे सिस्टम पर उपयोगकर्ता के रूप में चलता है।
jenkins
SSH के माध्यम से लॉग इन करें :
locale
दिखाया गया है:
LANG = en_US.UTF-8
LANGUAGE = en_US: en
LC_CTYPE = "en_US.UTF-8"
आदि ...
env
शो LANG
और LANGUAGE
चर:
लैंग = en_US.UTF-8
भाषा = en_US: en
id
उपयोगकर्ता की आईडी दिखाता है:
uid = 1008 (जेनकींस) gid = ...
जेंकिंस जॉब शेल में कमांड के ऊपर दर्ज किया गया है:
locale
दिखाया गया है:
LANG =
LANGUAGE =
LC_CTYPE = "POSIX"
आदि ...
env
करता नहीं दिखा LANG
और LANGUAGE
चर
id
उपयोगकर्ता की आईडी दिखाता है (उम्मीद के मुताबिक):
uid = 1008 (जेनकींस) gid = ...
फ़ाइलें:
/etc/profile
शामिल हैं:
निर्यात LANG = en_US.UTF-8
निर्यात LANGUAGE = en_US: en
/etc/default/locale
शामिल हैं:
निर्यात LANG = en_US.UTF-8
निर्यात LANGUAGE = en_US: en
स्टार्टअप स्क्रिप्ट /etc/init.d/jenkins
को सिस्टम के स्थानों को निर्यात करना चाहिए:
# लोड वातावरण
अगर [-r / etc / default / locale]; तब
। / etc / डिफ़ॉल्ट / स्थानीय
निर्यात भाषा भाषा
elif [-r / etc / पर्यावरण]; तब
। / etc / पर्यावरण
निर्यात भाषा भाषा
फाई
बेशक मैंने स्थानों को संशोधित करने के बाद रिबूट किया;)
अपाचे भी सिस्टम के स्थानों का उपयोग करता है
मेरा सिस्टम एक Ubuntu 14.04 इंस्टॉलेशन है।
क्या मुझे कुछ और जांचने की याद आई?
पढ़ने के लिए धन्यवाद!
मुझे आशा है कि कोई मदद कर सकता है :)