화면 모니터링 직렬 포트 종료


20

screen /dev/tty-MyDevice직렬 포트의 트래픽을 확인 하는 데 사용 하고 있습니다.

Ctrl+를 눌러도 D화면이 종료되지 않습니다.

종료하려면 어떻게해야합니까?

답변:


24

screen quit 명령을 사용하십시오 (일반적으로 ctrl-A \).


Ctrl + a Ctrl +-, 빈 화면을 생성하고 Ctrl + a Ctrl + c는 새 화면을 생성합니다. Ctrl + D는 이전에 발생한 다른 모든 화면처럼 종료 할 수 있습니다.
고양이 Walrus

2
마크 다운이 "ctrl- \"을 "ctrl-"(으)로 바꿨습니다. 결정된.
aecolley

8
그것은 Ctrl-a \ (Ctrl-a와 Ctrl없이 일반 \)로 작동했습니다. 제공된 링크에 \에 대한 Ctrl이 포함되어있는 것이 이상합니다.
niels

이러한 종류의 작동하지만 qemu 직렬 pty에 연결하면 실제로 죽입니다. 그것은 그 후에 다시 연결할 수 없다는 것을 의미합니다. picocom을 사용하면 직렬 연결을 쉽게 종료하고 나중에 다시 연결할 수 있습니다.
maxschlepzig

8

화면 내에서 모든 터미널을 실행하고 때로는 화면을 사용하여 직렬에 연결합니다. 당신이 경우 screen /dev/ttyUSB0화면 내부, 당신은 단지 현재 세션이 아니라 새 자식 화면에서 새 창을 얻을 것이다.

이 경우 Ctrl-A k전체 화면 프로세스가 아닌 현재 창만 종료하고 다른 창을 사용하지 않으려면을 누르 십시오. 이것은 kill window 명령입니다.


7

aecolley의 대답은 일반적으로 작동하지만 나에게는 효과가 없었습니다 (아이슬란드 어 키보드와 아이슬란드 어 로캘 일 수 있지만 어떻게 든 의심 스럽습니다). 이 상황에서 다른 콘솔로 이동하여 실행 screen -ls하고 스크린 세션 번호를 기록하면 출력은 다음과 같아야합니다.

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

그녀의 스크린 세션 번호는 6254입니다.

그런 다음 다음 명령을 실행하여 해당 화면 세션을 닫을 수 있습니다. screen -X -S 6254 quit


1

나를 위해 문제는 내가 직렬 포트를 통해 제어하는 ​​시스템이 아니라 Linux 사용자 계정에서 실수로 로그 아웃 한 것으로 나타났습니다. 나는 정상적인 모두 다시 로그인하면 screen다음과 같은 명령 Ctrl+ a, k다시 작동하기 시작했다.

새 열 수 있다면 그건 그렇고, screen(윈도우 Ctrl+ a, c), 또 다른 TTY ( Ctrl+ Alt+ F1..12또는 SSH 세션을, 당신은 실행할 수 있습니다 pkill screen또는 kill <PID of screen>.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.