কনিষ্ঠতম বিচ্ছিন্ন সেশনে স্ক্রিন -আর সংযুক্ত করবেন কীভাবে?


17

আমি ডেবিয়ান লেনিতে পর্দা ব্যবহার করছি এবং আমি -Rবিকল্পটি ব্যবহার করতে চাই । থেকে man screen:

   -R   attempts  to  resume  the  youngest  (in  terms  of creation time)
        detached screen session it finds.  If successful, all  other  com‐
        mand-line  options  are  ignored.   If no detached session exists,
        starts a new session using the specified options, just  as  if  -R
        had  not been specified.

যাইহোক, আমি যখন চালানো screen -R এটি এটি আসলে কনিষ্ঠতম বিচ্ছিন্ন সেশনের সাথে সংযুক্ত থাকে না। পরিবর্তে, এটি অভিযোগ করে যে এখানে "বেশ কয়েকটি উপযুক্ত পর্দা" রয়েছে এবং তাদের মধ্যে একটি চয়ন করার প্রয়োজন।

আমি কিছু অনুপস্থিত করছি? বিজ্ঞাপন হিসাবে আমি এই কাজটি কীভাবে করব?


1
Note: Time-based session selection is a Debian addition.==> আপনি screenডিবিয়ান থেকে ডিফল্ট ব্যবহার করছেন বা আপনি নিজেই একটি সংকলন করেছেন?
জানু

@ জান ক্লেস: আমি প্রথমে দেবিয়ান লেনি বাইনারি চেষ্টা করেছিলাম, তারপরে গিট: //git.savannah.gnu.org/screen.git- এ সর্বশেষ উত্স থেকে স্ক্রিন তৈরি করছি। আচরণও ছিল একই রকম।
উইম কয়েন

উত্তর:


19

ব্যবহার করার চেষ্টা করুন screen -RR

উদাহরণ:

$ screen -ls
There are screens on:
    5958.pts-3.sys01    (08/26/2010 11:40:43 PM)    (Detached)
    5850.pts-1.sys01    (08/26/2010 11:40:35 PM)    (Detached)
2 Sockets in /var/run/screen/S-sdn.

মনে রাখবেন যে পর্দা 5958 সবচেয়ে কম বয়সী। screen -RR5958 স্ক্রিনের সাথে সংযোগগুলি ব্যবহার করে for -RRবিকল্পগুলির জন্য ডকুমেন্টেশনে কিছুটা আরও ব্যাখ্যা করা হয়েছে -d -RR

   -d -RR  Reattach a session and if necessary detach or  create  it.  Use
           the first session if more than one session is available.

আমি প্রায়শই ব্যবহার করি অন্য কৌশলটি হ'ল ব্যবহার করা -Sস্ক্রিনটিকে ট্যাগ / লেবেল দেওয়ারতারপরে তালিকাটি যদি অযৌক্তিক হয়ে যায় তবে প্রতিটি স্ক্রিনে কী ঘটেছিল তা মনে না রেখে আপনি সেই ট্যাগটি ব্যবহার করে পুনরায় সংযুক্ত হতে পারেন।

উদাহরণ (ভিএম এবং কার্লের জন্য পর্দা আরম্ভ করুন):

$ screen -dm -S curl
$ screen -dm -S vim 
$ screen -list

There are screens on:  
    11292.vim       (08/27/2010 12:02:53 AM)        (Detached)
    11273.curl      (08/27/2010 12:01:42 AM)        (Detached)

দ্রষ্টব্য: -dmবিকল্পটি সবেমাত্র একটি বিচ্ছিন্ন স্ক্রিন শুরু করতে ব্যবহৃত হয়েছিল

এবং তারপরে, পরবর্তী তারিখে, আপনি সহজেই ট্যাগটি ব্যবহার করে পুনরায় সংযোগ করতে পারেন curl

# screen -R curl

এর screen -D -RRচেয়ে ভাল না screen -d -RR?
নিিউটেক

শিফট কী-তে কিছু সময় বাঁচাতে screen -rrকাজ করেও।
এফএমস্ট্র্যাট

0

আমি জিনোম-টার্মিনালে স্ক্রিন-আর ব্যবহার করি এবং যেমন আপনি বলেছিলেন যে, যদি একই সাথে ২ টি সেশন চলতে থাকে তবে জিনোম-টার্মিনালটি তত্ক্ষণাত বন্ধ হয়।

আমি দৌড়ে সমাধান করেছি

sh -c "screen -R || screen -D -RR"

এটি আপনার প্রত্যাশার মতোই কাজ করে।


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