chấm dứt cổng nối tiếp giám sát màn hình


20

Tôi đang sử dụng screen /dev/tty-MyDeviceđể xem lưu lượng trên cổng nối tiếp của tôi.

Nhấn Ctrl+ Dkhông khiến màn hình chấm dứt.

Tôi phải làm gì để chấm dứt nó?

Câu trả lời:


24

Sử dụng lệnh thoát màn hình (bình thường ctrl-A \).


Ctrl + Ctrl + -, mang lại một màn hình trống, Ctrl + Ctrl + c mang lại một màn hình mới, sau đó Ctrl + D có thể thoát như tất cả các màn hình khác mà tôi đã gặp trước đây.
Walrus the Cat

2
Rất tiếc, markdown đã biến "ctrl- \" của tôi thành "ctrl-". Đã sửa.
xe đẩy

8
Nó hoạt động như Ctrl-a \ (đó là Ctrl-a và sau đó là \ không có ctrl). Điều kỳ lạ là liên kết được cung cấp bao gồm Ctrl cho \.
cháu gái

Đây là loại công việc, nhưng khi kết nối với một pty nối tiếp qemu, điều này thực sự giết chết nó. Điều đó có nghĩa là tôi không thể kết nối lại với nó sau đó. Với picocom, tôi có thể dễ dàng chấm dứt kết nối nối tiếp và kết nối lại sau.
maxschlepzig

8

Tôi chạy tất cả các thiết bị đầu cuối của mình bên trong một màn hình và đôi khi cũng sử dụng màn hình để kết nối với nối tiếp. Nếu bạn screen /dev/ttyUSB0ở trong màn hình, bạn sẽ chỉ nhận được một cửa sổ mới trong phiên hiện tại của mình chứ không phải màn hình con mới.

Trong trường hợp này, nhấn Ctrl-A kđể chỉ giết cửa sổ hiện tại thay vì toàn bộ quá trình màn hình và các cửa sổ khác của bạn với nó. Đây là lệnh kill window.


7

Mặc dù câu trả lời của aeccar thường hoạt động nhưng nó không hoạt động với tôi (có thể là do bàn phím tiếng Iceland và ngôn ngữ Iceland, nhưng bằng cách nào đó nghi ngờ nó). Khi ở trong tình huống đó, bạn có thể đi đến một bảng điều khiển khác và thực hiện screen -lsvà ghi chú số phiên màn hình, đầu ra phải giống như thế này:

There is a screen on:
            6254.tty2.hostname           (Attached)
1 Socket in /var/run/screen/S-root

Số phiên màn hình của cô ấy là 6254.

Sau đó, bạn có thể đưa ra lệnh sau để đóng phiên màn hình đó: screen -X -S 6254 quit


1

Đối với tôi, vấn đề hóa ra là tôi đã vô tình đăng xuất khỏi tài khoản người dùng Linux chứ không phải hệ thống mà tôi đang kiểm soát thông qua cổng nối tiếp. Khi tôi đăng nhập lại, tất cả các screenlệnh thông thường như Ctrl+ a, kbắt đầu hoạt động trở lại.

Ngoài ra, nếu bạn có thể mở một screencửa sổ mới ( Ctrl+ a, c), một TTY khác ( Ctrl+ Alt+ F1..12hoặc phiên SSH, thì bạn có thể chạy pkill screenhoặc kill <PID of screen>.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.