স্ক্রিপ্ট কল করার সময় হঠাৎ "টেক্সট ফাইল ব্যস্ত" বলতে কী বোঝায়?


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

"রহস্য" শুরু হয় #!/usr/bin/env python। এটি আবার শুরু করার চেষ্টা করার পরে সমস্যাটি স্থির হয়েছে।

সিস্টেম প্রোগ্রাম কেন envবিক্ষিপ্তভাবে "ব্যস্ত" হয়ে যায়? এটির কারণে কি prelinkঘটতে পারে (তবে ক্রোনটি এটি তখন শুরু করা উচিত নয় ...)


1
এটি envযে ব্যস্ত নয়, এটি নিজেই স্ক্রিপ্ট। (কোনও সম্পাদক বা দর্শকের দ্বারা, সম্ভবত।)
— ডেভিড শোয়ার্জ

3
এখানে "ব্যস্ত" মানে হলো "একটি প্রক্রিয়া ./myscript জন্য খুলেছে লেখা ", অনুযায়ী execve (2) । একটি সম্পাদক সাধারণত ডিস্কে সম্পাদনাগুলি সংরক্ষণ করার সময় এটি করে।
— user1686

ঠিক আছে, কারও উত্তর হিসাবে এটি যুক্ত করা উচিত।
— vi।

উত্তর:


5

মন্তব্যকারীরা বলছেন যে এটি স্ক্রিপ্ট ব্যস্ত, না envবা pythonএটি পাঠ্য সম্পাদক দ্বারা সংরক্ষণ করার কারণে ঘটে।


3

সাধারণত এটি "./myscript" ডাইনী ব্যস্ত কারণ অন্য প্রোগ্রাম ফাইলটি পরিবর্তন করে। এটি একটি পাঠ্য সম্পাদক হতে পারে (এটি সংরক্ষণ করার সময়) তবে একটি দূরবর্তী অনুলিপি (ডাউনলোডের হার কম থাকলে এটি দীর্ঘ হতে পারে) বা অন্য কোনও প্রোগ্রাম।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.