카테고리 없음

[Linux] screen 강제 종료

Unknown9 2014. 7. 15. 01:12
반응형

Linux에서 USB2 Serial 8 port짜리를 사용 중이다.


Port 별로 아래와 같은 예제로 사용중인데, 


$ screen -S COM1 /dev/ttyUSB0 115200


일단 시리얼 창으로 들어가면 screen 명령어를 칠 수가 없으니 단축기로 해야하는데 kill 하는 단축기를 찾지 못했다.


1. detach command

ctrl + a k


위 키를 누르면 detach가 된다.


하지만 서버 한대를 두고 여러사람이 디버깅용으로 serial port를 공유해야 할 경우에서는 강제로 kill을 하고 COM port를 내가 사용할 수 있게 가져와야한다.


kimjh2@pink:~$ screen -list

There are screens on:

        16500.COM1      (2014년 07월 15일 01시 08분 41초)       (Attached)

        8623.kimjh2     (2014년 07월 09일 00시 03분 04초)       (Attached)

2 Sockets in /var/run/screen/S-kimjh2.


아래와 같이 강제로 죽일 수 있다.

kimjh2@pink:~$ screen -X -S COM1 kill

kimjh2@pink:~$ 

kimjh2@pink:~$ screen -list

There is a screen on:

        8623.kimjh2     (2014년 07월 09일 00시 03분 05초)       (Attached)

1 Socket in /var/run/screen/S-kimjh2.



맨위에 screen을 실행 했던 창으로 가보면


[screen is terminating]


가 떠 있음을 확인 해 볼 수 있다.


지금 진행하는 프로젝트는, 미국에 build server를 두고 한국에서 접속해서 개발하고 있는 프로젝트인데,

screen을 편집용으로 사용하기는 느려서 어렵지만 logging 이나, source code download시 아주 유용하다.



반응형