예전에 잠시 해보고 잊고 있었는데
다시 시도..
$ tty /dev/pts/1 $ screen $ tty /dev/pts/6 ctrl-a,c $ tty /dev/pts/7 ctrl-a,n window change ctrl-a,d detach [detached from 4014.pts-1.odroid_1] // detach 시에는 다른 창을 만들어 두었더라도 전부 같이 떨어진다. $ ps -ef | grep -i screen odroid 4014 1 0 11:49 ? 00:00:00 SCREEN $ screen -r reattach |
ctrl-a,? 도움말
Screen key bindings, page 1 of 2. Command key: ^A Literal ^A: a break ^B b license , removebuf = clear C lockscreen ^X x reset Z colon : log H screen ^C c copy ^[ [ login L select ' detach ^D d meta a silence _ digraph ^V monitor M split S displays * next ^@ ^N sp n suspend ^Z z dumptermcap . number N time ^T t fit F only Q title A flow ^F f other ^A vbell ^G focus ^I pow_break B version v hardcopy h pow_detach D width W help ? prev ^H ^P p ^? windows ^W w history { } quit \ wrap ^R r info i readbuf < writebuf > kill K k redisplay ^L l xoff ^S s lastmsg ^M m remove X xon ^Q q [Press Space for next page; Return to end.] Screen key bindings, page 2 of 2. ^] paste . " windowlist -b - select - 0 select 0 1 select 1 2 select 2 3 select 3 4 select 4 5 select 5 6 select 6 7 select 7 8 select 8 9 select 9 I login on O login off ] paste . | split -v :kB: focus prev [Press Space or Return to end.] |
한개 터미널에서 screen 실행중에 다른 터미널에서 확인한 결과
$ ps -ef | grep -i screen odroid 4014 1 0 11:49 ? 00:00:00 SCREEN odroid 17153 1554 0 11:57 pts/1 00:00:00 screen -r |
실수로 screen 안에서 screen -r 하니 이런 에러가 뜨네
$ screen -r There is a screen on: 4014.pts-1.odroid_1 (22/10/16 11:49:14) (Attached) There is no screen to be resumed. |
두개 터미널에서 detach 하니 이렇게 뜬다.
detach한 pts 번호가 뜨니 골라서 붙이면 된다.
물론 프로세스 정보 상으로는 tty가 ?로 뜸
$ screen -r There are several suitable screens on: 24631.pts-12.odroid_1 (22/10/16 12:02:24) (Detached) 4014.pts-1.odroid_1 (22/10/16 11:49:13) (Detached) Type "screen [-d] -r [pid.]tty.host" to resume one of them. $ ps -ef | grep -i screen odroid 4014 1 0 11:49 ? 00:00:00 SCREEN odroid 24631 1 0 12:02 ? 00:00:00 SCREEN |
머랄까.. screen 프로그램이 중재자로
자신을 통해서 여러개의 pts를 오갈수 있는 컨셉?
[링크 : https://www.rackaid.com/blog/linux-screen-tutorial-and-how-to/]
2012/07/07 - [Linux] - ssh 를 통해 프로그램 실행후 로그아웃 해도 종료되지 않게 하기
2012/07/09 - [Linux/Ubuntu] - screen 유틸의 프로세스 구조(?)
'프로그램 사용 > screen' 카테고리의 다른 글
screen 으로 처음부터 떼어놓고 시작하기 (0) | 2012.07.10 |
---|---|
ssh 를 통해 프로그램 실행후 로그아웃 해도 종료되지 않게 하기 (0) | 2012.07.07 |