किसी स्क्रिप्ट को कॉल करते समय अचानक "टेक्स्ट फ़ाइल व्यस्त" का क्या अर्थ है?


10
bash: ./myscript: /usr/bin/env: bad interpreter: Text file busy

"myscript" से शुरू होता है #!/usr/bin/env python। बस फिर से शुरू करने से यह समस्या ठीक हो गई।

क्यों प्रणाली कार्यक्रम envछिटपुट "व्यस्त" हो जाता है? क्या यह कारण हो सकता है prelink(लेकिन क्रॉन को इसे उस समय शुरू नहीं करना चाहिए ...)


1
यह envव्यस्त नहीं है, यह स्क्रिप्ट ही है। (एक संपादक या दर्शक द्वारा, सबसे अधिक संभावना है।)
डेविड श्वार्ट्ज

3
यहां "व्यस्त" का अर्थ है "निष्पादित करने के लिए एक प्रक्रिया है ।/mcriptcript लेखन के लिए खोला गया ", (2) के अनुसार । एक संपादक आमतौर पर केवल डिस्क पर संपादन सहेजते समय ऐसा करता है।
user1686

ठीक है, किसी को इसे उत्तर के रूप में जोड़ना चाहिए।
वि।

stackoverflow.com/questions/16764946/… में अधिक चर्चा है।
जेसी ग्लिक

जवाबों:


5

टिप्पणीकारों का कहना है कि यह स्क्रिप्ट व्यस्त है, पाठ संपादक द्वारा इसे सहेजने के कारण envया नहीं python


3

सामान्य यह "./myscript" चुड़ैल व्यस्त है क्योंकि एक अन्य कार्यक्रम फ़ाइल को संशोधित करता है। यह एक टेक्स्ट एडिटर हो सकता है (इसे सेव करते समय) लेकिन एक रिमोट कॉपी भी (यह लंबे समय तक हो सकता है जब डाउनलोड रेट कम हो) या कोई अन्य प्रोग्राम।

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