Saya menggunakan screen /dev/tty-MyDevice
untuk melihat lalu lintas di port serial saya.
Menekan Ctrl+ Dtidak menyebabkan layar berhenti.
Apa yang harus saya lakukan untuk menghentikannya?
Saya menggunakan screen /dev/tty-MyDevice
untuk melihat lalu lintas di port serial saya.
Menekan Ctrl+ Dtidak menyebabkan layar berhenti.
Apa yang harus saya lakukan untuk menghentikannya?
Jawaban:
Gunakan perintah layar berhenti (biasanya ctrl-A \).
Saya menjalankan semua terminal saya di dalam layar, dan kadang-kadang juga menggunakan layar untuk terhubung ke serial. Jika Anda screen /dev/ttyUSB0
berada di dalam layar, Anda hanya akan mendapatkan jendela baru di sesi Anda saat ini, bukan layar anak baru.
Dalam hal ini, tekan Ctrl-A k
untuk membunuh hanya jendela saat ini daripada seluruh proses layar dan jendela Anda yang lain dengannya. Ini adalah perintah kill window.
Meskipun jawaban aecolley biasanya bekerja maka itu tidak berhasil untuk saya (bisa jadi karena keyboard Islandia dan lokal Islandia, tapi entah bagaimana meragukannya). Ketika dalam situasi itu maka Anda dapat pergi ke konsol yang berbeda dan menjalankan screen -ls
dan mencatat nomor sesi layar, hasilnya akan seperti ini:
There is a screen on:
6254.tty2.hostname (Attached)
1 Socket in /var/run/screen/S-root
Nomor sesi layarnya adalah 6254.
Kemudian Anda dapat mengeluarkan perintah berikut untuk menutup sesi layar itu: screen -X -S 6254 quit
Bagi saya masalahnya ternyata saya tidak sengaja keluar dari akun pengguna Linux, dan bukan sistem yang saya kendalikan melalui port serial. Setelah saya masuk kembali, semua screen
perintah normal seperti Ctrl+ a, kmulai bekerja lagi.
Di luar itu, jika Anda bisa membuka screen
jendela baru ( Ctrl+ a, c), TTY lain ( Ctrl+ Alt+ F1..12, atau sesi SSH, maka Anda bisa menjalankan pkill screen
atau kill <PID of screen>
.