Bir ekran oturumunu bir terminalden nasıl ayırırım?


155

Nasıl başlatılacağını screenve farklı ekranların nasıl listeleneceğini biliyorum :

screen -ls

veya eklemek için:

There are screens on:
        2477.pts-0.server1      (Detached)
        2522.pts-0.server1      (Detached)
2 Sockets in /var/run/screen/S-root.

$ screen -r 2477.pts-0.server1

Ancak, bir ekran oturumundan ayrılmanın ve çalışmaya devam etmesinin anahtar kombinasyonu nedir?

Yanıtlar:


195

Ctrl+ atakip etti d. Küçük harflere dikkat edin. [ screenManpage ], "DEFAULT KEY BINDINGS" altındaki bu kısayolların uzun bir listesine sahiptir.


13
Sanırım <kbd> Ctrl-A <kbd> <kbd> d </kbd> (küçük harf). Büyük harf ( D) 'powerdetach'.
Arcege,

evet, @Arcege'in önerdiği gibi, <Ctrl-A> <d> mevcut ekran oturumundan ayrılır. Bu benim için çalıştı. <Ctrl-A> <D>, başka bir tuşa basar basmaz hemen başka bir şey bekledi ve "kesildi" mesajını aldı. Eğer <Ctrl-A> <D> <D> 'ye basılırsa, siz ayrılırsınız ve ssh'den çıkış yaparsınız.
Tema

Küçük d!!!!!!!
tarashypka

51

Oturumlarınızı listelemek için koşun:

screen -list

Ekran komutu altında herhangi bir komutu aşağıdaki gibi çalıştırabilirsiniz:

screen myscript.sh

Ardından Ctrl+ a(bırak) tuşuna basın ve ardından dişlemi / ekranı ayırmak için (çalışmaya devam eder).


Ayrılmış işlemi devam ettirmek için şunları kullanın:

screen -r

Birden fazla varsa, ondan sonra oturum numarasını ekleyin.


Ayrıca önceden Attachedekrana tarafından yeniden ekleyebilirsiniz screen -x. Neden eklendiğini araştırmak, terminali birisiyle paylaşmak veya ne yaptığını birilerini izlemek / kontrol etmek için kullanışlıdır.


Daha fazla yardım için, koşmak man screenveya ekranın içinde Ctrl+ tuşuna basın a, bırakın ve daha ?fazla kısayol görmek için tuşuna basın .

Ayrıca bakınız:


9

Muhtemelen ekran man sayfasında bu şekilde listelendiğini göreceksiniz:

^a - d

Büyük harf ve küçük harf olarak gösterilen harflerin farklı işlevler yapacağına dikkat edin.


3

Bazı sistemler varsayılan olarak belirli ciltlemeleri kaldırır. Bu yüzden çevrimiçi keybinding sayfasına bakmak en iyisi: Ctrl-a ?. Ayrıca komut istemi kullanabilirsiniz screen: Ctrl-a :detach. Ben kendim, genellikle uzak sistemler dışında, 'ayırma' ve 'powerdetach' için anahtar bağlantıları kaldırırım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.