প্রশ্ন পর্দায় একটি ইতিমধ্যে চলমান প্রক্রিয়া চলন্ত


আমার অফিসের কাজটি নিয়মিত আমাকে ভিএনসি এর মাধ্যমে একটি লিনাক্স বক্সে সংযুক্ত করে।

কখনও কখনও আমি কনসোলে একটি দূরবর্তী কাজ শুরু করি, এবং পরে উপলব্ধি করি যে এটি প্রত্যাশার চেয়ে অনেক বেশি সময় ধরে চলে। (প্রথম পর্দায় স্ক্রিনের নীচে যে কেউ শুরু করা উচিত ...)

ভিএনসি অধিবেশনটি খোলা রাখার জন্য আমি আমার ওয়ার্কস্টেশন রাতারাতি চলতে চাই না; আমি যে স্ক্রিন সেশন (রিমোট বক্সে) তে ইতিমধ্যে চলমান দূরবর্তী কাজটি সরাতে চাই, তাই আমি ওয়ার্কস্টেশনটি (এবং পরের সকালে পুনঃসংযোগ) সক্ষম করতে পারি।

কিভাবে এই কাজ করা যাবে, যদি সব?


206
2017-08-18 11:03


উত্স


এবং এটি একটি dupe, serverfault.com/questions/49877/... মনে হচ্ছে এটা করা যাবে না। - Paul Dixon
superuser.com/questions/28568/screen-a-running-process - warren
এছাড়াও দেখুন কিভাবে আমি একটি চলমান প্রক্রিয়া অস্বীকার করতে এবং এটি একটি নতুন পর্দা শেল সংযুক্ত করতে পারেন?। - dma_k
সম্ভাব্য সদৃশ আমি একটি ইতিমধ্যে শুরু প্রক্রিয়া nohup / পর্দা করতে পারেন? - scai
Screenify স্ক্রিপ্ট জন্য অনুসন্ধান করুন। - Vashu


উত্তর:


একটু দেখো reptyrযা ঠিক আছে। Github পাতা সব তথ্য আছে।

reptyr - "পুনরায় ptying" প্রোগ্রামের জন্য একটি হাতিয়ার।

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

, USAGE

শূন্যস্থান পিআইডি

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

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


194
2018-06-28 09:25



যদি আমার মত, আপনি উপরের লিঙ্কটি দেখেন এবং সংক্ষিপ্তভাবে প্রোগ্রাম থেকে উৎস ইনস্টল করার কথা বিবেচনা করেন, হৃদয় নিন: এটি কেবল একটি apt-get ডেবিয়ান সিস্টেম দূরে। - mlissner
এই মহান কাজ করে, আমি কিভাবে আগে এই দেখা যায় না? - deed02392
এটা সত্যিই দারুন! আমি যদি এটা করতে পারতাম 10 বার! এছাড়াও, রেপটিয়ার রেডহ্যাট রেপোতেও পাওয়া যায়। এটি পেতে 'শুধু yum ইনস্টল করুন'। - Mark J. Bobak
সবচেয়ে তুচ্ছ ক্ষেত্রে ছাড়া কাজ করে না: Unable to attach. (This most commonly means that 11690 has a suprocesses) - Mehrdad
অন্তত রুট হিসাবে, আপনি ব্যবহার করতে পারেন reptyr -T PID - ChristophK


আপনি সহজে এই কাজ করতে পারবেন না। আমি একটি কনসোল খোলার পরে আপনি প্রথম জিনিস হিসাবে পর্দা শুরু করার অভ্যাস তৈরি করার পরামর্শ দেব।

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


42
2017-08-18 11:11



এই আমার ক্ষেত্রে জন্য খুব ভাল কাজ। রেপ্রিয়ার এবং র্টিটি উভয়ই প্রক্রিয়াটি দখল করতে ব্যর্থ হয়েছে, তবে আমার যা দরকার ছিল তা টার্মিনাল বন্ধ করতে এবং প্রক্রিয়াটি চালানোর জন্য ছেড়ে দেওয়া ছিল। - STW
FYI: পরে ত্যাজ্য করাপ্রক্রিয়া হতে পারে reptyrভিতরে ভিতরে পর্দা। - Adam
এই আমার চলমান প্রোগ্রাম হত্যা :( - Mehrdad


আপনি লিনাক্স ব্যবহার করছেন, নতুন চালু পর্দা প্রক্রিয়ার ভিতরে রেটিটি ব্যবহার সম্পর্কে কী?

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

আছে HTH

চিয়ার্স,


37
2017-08-18 12:09



ধন্যবাদ, ধন্যবাদ, ধন্যবাদ। যাইহোক, লম্বা চলমান কাজগুলির ক্ষেত্রে আমার মনে আছে, আমি এমন একটি সরঞ্জাম ব্যবহার করতে অনিচ্ছুক, যা নিজেকে "খুব হালকাভাবে পরীক্ষিত" হিসাবে উল্লেখ করে। আমি Earl এর সমাধান সঙ্গে যান।
Gentoo মধ্যে কোন retti দেখুন - Sergei
4858 সংযুক্ত করতে পারবেন না - Arnold Roa