একটি চলমান প্রক্রিয়া স্ক্রিন


24

কখনও কখনও আমি কোনও স্ক্রিন সেশনের অধীনে একটি প্রোগ্রাম পরিচালনা করতে ভুলে যাই এবং এটি মাঝখানে থামাতে পারি না, এবং আমি জানি এটি দীর্ঘ হতে চলেছে।

ইতিমধ্যে চলমান প্রক্রিয়াটি পুনরায় চালু না করে স্ক্রিন করার কোনও উপায় আছে কি?

উত্তর:


12

সার্ভারফল্টে এই উত্তরটি আর্ল থেকে পাওয়া গেছে :

তবে, আপনার প্রকৃত সমস্যার জন্য, আপনি আরও একটি জিনিস চেষ্টা করতে পারেন: টার্মিনাল থেকে আপনার কাজ শুরু করার পরে, টাইপ করে এটি পটভূমি করুন ctrl- zএবং তারপরে bg
এর পরে, এটির মূল শেল থেকে কাজটি আলাদা করুন - এতে bash:disown -h %<jobid> । এর পরে, আপনি নিরাপদে টার্মিনালটি বন্ধ করতে পারেন এবং কাজটি চলতে থাকবে।

এবং রব ওয়েলসের একই প্রশ্ন থেকে এটি :

$ screen -S my_process
$ retty $(pgrep my_process)
/redraw


আবার অগ্রভাগে কাজ পাওয়ার কোনও উপায় আছে কি? 'স্ক্রিন' তারপরে 'fg 1' আমার পক্ষে কাজ করে না
পুত্নিক

@ পুটনিক - বর্ণিত অন্যান্য পদক্ষেপগুলি কি আপনি করেছেন?
ওয়ারেন

7

সার্ভারফল্টে একটি সদৃশ পাওয়া গেছে ।

এই পোস্টে আর একটি সমাধান পাওয়া যায় নি একটি স্ক্রিন সেশন শুরু করার পরে retty ব্যবহার করছে


5
আমি আমার উত্তর মুছে ফেলেছি; আপনি 2 দিন পরে নিজের উত্তরটি (এবং হওয়া উচিত) গ্রহণ করতে পারেন। এখানে প্রাসঙ্গিক অংশগুলি নিখরচায় বোধ করুন, কারণ ক্রস সাইট "নকল" সত্যই ভিন্ন শ্রোতার কারণে ডুপ হয় না।
জেফ অ্যাটউড

4
তবে আপনি জেফের পরামর্শ অনুসারে সংশ্লিষ্ট অংশগুলি উদ্ধৃত করেন নি। =)
ডেভিড মনিকা 22

5

Reptyr এ দেখুন , যা ঠিক তাই করে। গিথুব পৃষ্ঠায় সমস্ত তথ্য রয়েছে।

reptyr - "পুনরায় ptying" জন্য একটি সরঞ্জাম

প্রোগ্রাম।

একটি বিদ্যমান চলমান প্রোগ্রাম গ্রহণ এবং এটি একটি নতুন টার্মিনালে সংযুক্ত করার জন্য reptyr একটি ইউটিলিটি। Ssh এর মাধ্যমে দীর্ঘকালীন চলমান প্রক্রিয়া শুরু হয়েছে, কিন্তু ছেড়ে যেতে হবে এবং এটিকে বাধা দিতে চান না? কেবল একটি স্ক্রিন শুরু করুন, এটি দখল করতে reptyr ব্যবহার করুন এবং তারপরে ssh সেশনটি মেরে এবং বাড়িতে চলে যান head

, USAGE

reptyr পিআইডি

"reptyr PID" আইডি পিআইডি সহ প্রক্রিয়াটি দখল করবে এবং এটি আপনার বর্তমান টার্মিনালের সাথে সংযুক্ত করবে।

সংযুক্তির পরে, প্রক্রিয়াটি নতুন টার্মিনালে input C এবং ^ Z সহ আউটপুট লিখবে এবং আউটপুট লিখবে। (দুর্ভাগ্যক্রমে, আপনি যদি এটি ব্যাকগ্রাউন্ড করেন তবে আপনাকে পুরানো টার্মিনালে "বিজি" বা "এফজি" চালাতে হবে। আপনার শেলটি প্যাচ না করে যুক্তিসঙ্গত উপায়ে এটি ঠিক করা অসম্ভব))

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