উত্তর:
সার্ভারফল্টে এই উত্তরটি আর্ল থেকে পাওয়া গেছে :
তবে, আপনার প্রকৃত সমস্যার জন্য, আপনি আরও একটি জিনিস চেষ্টা করতে পারেন: টার্মিনাল থেকে আপনার কাজ শুরু করার পরে, টাইপ করে এটি পটভূমি করুন ctrl- zএবং তারপরে
bg
।
এর পরে, এটির মূল শেল থেকে কাজটি আলাদা করুন - এতেbash
:disown -h %<jobid>
। এর পরে, আপনি নিরাপদে টার্মিনালটি বন্ধ করতে পারেন এবং কাজটি চলতে থাকবে।
এবং রব ওয়েলসের একই প্রশ্ন থেকে এটি :
$ screen -S my_process
$ retty $(pgrep my_process)
/redraw
সার্ভারফল্টে একটি সদৃশ পাওয়া গেছে ।
এই পোস্টে আর একটি সমাধান পাওয়া যায় নি একটি স্ক্রিন সেশন শুরু করার পরে retty ব্যবহার করছে ।
Reptyr এ দেখুন , যা ঠিক তাই করে। গিথুব পৃষ্ঠায় সমস্ত তথ্য রয়েছে।
reptyr - "পুনরায় ptying" জন্য একটি সরঞ্জাম
প্রোগ্রাম।
একটি বিদ্যমান চলমান প্রোগ্রাম গ্রহণ এবং এটি একটি নতুন টার্মিনালে সংযুক্ত করার জন্য reptyr একটি ইউটিলিটি। Ssh এর মাধ্যমে দীর্ঘকালীন চলমান প্রক্রিয়া শুরু হয়েছে, কিন্তু ছেড়ে যেতে হবে এবং এটিকে বাধা দিতে চান না? কেবল একটি স্ক্রিন শুরু করুন, এটি দখল করতে reptyr ব্যবহার করুন এবং তারপরে ssh সেশনটি মেরে এবং বাড়িতে চলে যান head
, USAGE
reptyr পিআইডি
"reptyr PID" আইডি পিআইডি সহ প্রক্রিয়াটি দখল করবে এবং এটি আপনার বর্তমান টার্মিনালের সাথে সংযুক্ত করবে।
সংযুক্তির পরে, প্রক্রিয়াটি নতুন টার্মিনালে input C এবং ^ Z সহ আউটপুট লিখবে এবং আউটপুট লিখবে। (দুর্ভাগ্যক্রমে, আপনি যদি এটি ব্যাকগ্রাউন্ড করেন তবে আপনাকে পুরানো টার্মিনালে "বিজি" বা "এফজি" চালাতে হবে। আপনার শেলটি প্যাচ না করে যুক্তিসঙ্গত উপায়ে এটি ঠিক করা অসম্ভব))