स्क्रीन सत्र का नाम बदलें


192

क्या जीएनयू स्क्रीन सत्र का नाम बदलना संभव है? कहते हैं कि मैंने इसे "स्क्रीन-एस फू" के साथ शुरू किया था और मैं इसे बार में बदलना चाहता हूं।


का डुप्लीकेट stackoverflow.com/questions/3202111/...
l0b0

15
@ l0b0 यह नामकरण के बारे में है। यह नाम बदलने के बारे में है।
18

जवाबों:


292

सारांश

Ca: सत्रनाम mySessionName

विवरण

ये है,

  1. प्रश्न में सत्र के लिए संलग्न करें।

  2. Ctrl+ दबाएं A

  3. प्रकार - हां, पहले कोलन की आवश्यकता है, कोई अतिरिक्त स्थान नहीं।:sessionname mySessionName

  4. टाइप करें Enter

उदाहरण

$ स्क्रीन -S फू
[8890.foo से अलग किया गया]
$ स्क्रीन-हीरे
इस पर एक स्क्रीन है:
    8890.foo (22/12/11 18:39:22) (अलग)
1 सॉकेट में / var / run / स्क्रीन / S- उपयोगकर्ता।

$ स्क्रीन -r

Ctrl+ A: sessionname बार

[8890.bars से अलग किया गया]
$ स्क्रीन-हीरे
इस पर एक स्क्रीन है:
    8890.bars (22/12/11 18:39:21) (अलग)
1 सॉकेट में / var / run / स्क्रीन / S- उपयोगकर्ता।

$ 

अटैचमेंट के बिना नाम बदल रहा है

स्क्रीन का -Xस्विच आपको बिना संलग्न किए एक सत्र का नाम बदलने देता है।

$ screen -X sessionname foobars
$ screen -ls
There is a screen on:
    8890.foobars    (22/12/11 18:39:22) (Detached)
1 Socket in /var/run/screen/S-user.

$ 

वैकल्पिक रूप से, आप विशेष रूप से इसके मौजूदा नाम या आईडी द्वारा स्क्रीन सत्र को लक्षित कर सकते हैं (यदि पहले से ही कई सत्र हो तो उपयोगी)

$ screen -ls
There is a screen on:
    8890.foo        (02/23/2015 18:39:22)   (Detached)
    5136.barfoos    (02/23/2015 18:39:22)   (Detached)
1 Socket in /var/run/screen/S-user.

$ screen -S 8890.foo -X sessionname foobars
$ screen -ls
There is a screen on:
    8890.foobars    (02/23/2015 18:39:22)   (Detached)
    5136.barfoos    (02/23/2015 18:39:22)   (Detached)
1 Socket in /var/run/screen/S-user.

$ 

61

यदि कई सत्र हैं, तो उपयोग करें:

screen -S 8890.foo -X sessionname bar

8
यह ऊपर एक से एक बेहतर जवाब है, क्योंकि यह कई सत्रों के सामान्य मामले से संबंधित है
दून

2
यह सबसे अच्छा जवाब है
Coc

साथ वास्तविक सत्र नाम screen -lsके रूप में अन्य उत्तर में उल्लेख किया है
swiesend

यह एक बेहतर उत्तर है, जो स्पष्ट और सरल है। बहुत बहुत धन्यवाद।
मंगल ली

9

यह एक सत्र के भीतर वर्तमान विंडो शीर्षक का नाम बदलता है के रूप में खिड़की सूची में प्रदर्शित जब आप प्रेस Ctrl - a+ ":

  • स्क्रीन सेशन में प्रेस करते समय Ctrl - a+ A(यह एक अपरकेस है , यानी Shift+ a), नया नाम टाइप करें, और दबाएँEnter

अब जब आप कर Ctrl - a+ "नाम आप सेट के बजाय खिड़की सूची में दिखाई देगा bash

नोट: यह मूल प्रश्न का उत्तर नहीं देता है, लेकिन मैं उत्तर को हटा नहीं रहा हूं, क्योंकि जाहिर है कि इस धागे में से कुछ आगंतुकों ने खिड़की के शीर्षक का नाम बदलने के लिए खोज की थी, न कि वास्तविक सत्र के रूप में ओपी ने पूछा था।


5
मुझे लगता है कि सवाल सत्र का नाम बदलने के बारे में था , लेकिन यह जवाब खिड़कियों का नाम बदल देता है ।
डैन ग्रेवल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.