Bagaimana cara melepaskan sesi layar dari terminal?


155

Saya tahu cara memulai screen, dan cara membuat daftar layar yang berbeda:

screen -ls

atau melampirkan:

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

Tetapi apa kombinasi kunci untuk melepaskan dari sesi layar dan tetap berjalan?

Jawaban:


195

Ctrl+ adiikuti oleh d. Perhatikan huruf kecil. [Halaman screenmanual ] memiliki daftar panjang cara pintas ini di bawah "DEFAULT KEY BINDING".


13
Saya pikir maksud Anda <kbd> Ctrl-A <kbd> <kbd> d </kbd> (huruf kecil). Huruf besar ( D) adalah 'powerdetach'.
Arcege

ya, seperti yang diusulkan @Arcege, <Ctrl-A> <d> terlepas dari sesi layar saat ini. Yang berhasil buat saya. <Ctrl-A> <D> tampaknya menunggu sesuatu yang lain dan menerima pesan "lepaskan dibatalkan" segera setelah saya menekan Kunci lainnya. Jika <Ctrl-A> <D> <D> menekan Anda terlepas dan keluar dari ssh.
tema

Kecil d!!!!!!!
tarashypka

51

Untuk daftar sesi Anda, jalankan:

screen -list

Anda dapat menjalankan perintah apa pun di bawah perintah layar seperti:

screen myscript.sh

Kemudian tekan Ctrl+ a(lepaskan) dan kemudian duntuk melepaskan proses / layar (sehingga itu akan terus berjalan).


Untuk melanjutkan proses terpisah, gunakan:

screen -r

Jika Anda memiliki banyak, kemudian tambahkan nomor sesi setelah itu.


Anda juga dapat melampirkan kembali ke Attachedlayar yang sudah oleh screen -x. Berguna untuk menyelidiki mengapa itu terpasang, berbagi terminal dengan seseorang atau untuk menonton / memeriksa seseorang apa yang mereka lakukan.


Untuk bantuan lebih lanjut, jalankan man screenatau di dalam layar tekan Ctrl+ a, lepaskan dan tekan ?untuk melihat lebih banyak pintasan.

Lihat juga:


9

Anda mungkin akan melihatnya terdaftar seperti ini di halaman layar:

^a - d

Penting untuk dicatat bahwa huruf-huruf sebagai huruf besar dan kecil akan melakukan fungsi yang berbeda.


3

Beberapa sistem menghapus binding tertentu secara default. Jadi yang terbaik adalah melihat halaman Kombinasi tombol secara online: Ctrl-a ?. Anda juga dapat menggunakan command prompt di screen: Ctrl-a :detach. Saya sendiri, saya biasanya menghapus binding kunci untuk 'detach' dan 'powerdetach', kecuali pada sistem jarak jauh.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.