क्रॉन PYTHONPATH पर्यावरण चर नहीं पढ़ सकता है?


9

मैंने अपने सर्वर की .bash_profile फ़ाइल पर PYTHONPATH में जोड़ा है। हालाँकि ऐसा प्रतीत होता है कि क्रोन इससे नहीं पढ़ रहा है क्योंकि मुझे आयात त्रुटियाँ मिल रही हैं। यदि मैं कमांड लाइन पर सटीक कमांड क्रोन कॉल चलाता हूं तो यह काम करता है, लेकिन अगर मैं क्रोन के त्रुटि आउटपुट को एक अलग फाइल पर भेजता हूं, तो आयात पर इसकी विफलता।

मैं इसे कैसे संरचना कर सकता हूं ताकि क्रोन को मेरे संलग्न PYTHONPATH के बारे में पता हो

जवाबों:


10

cronशेल स्टार्टअप फ़ाइलें नहीं पढ़ता है। आपको उस वातावरण को स्पष्ट रूप से सेट करने की आवश्यकता है जो आपको crontabया स्क्रिप्ट में चल रहा है। आप चर असाइनमेंट स्टेटमेंट को सीधे इसमें रख सकते हैं crontab:

PYTHONPATH=/dir1:/dir2

प्रत्येक निर्देशिका को आपको सूचीबद्ध करना होगा, क्योंकि आप पिछले मूल्य उपलब्ध नहीं होने के बाद इसे संलग्न नहीं कर सकते।


2

स्क्रिप्ट की शुरुआत में शामिल करें।

. [directorypath].bash_profile
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.