스크린 세션 이름 바꾸기


답변:


292

요약

Ca : 세션 이름 mySessionName

세부

이것은,

  1. 해당 세션에 첨부하십시오.

  2. Ctrl+를 누릅니다 A.

  3. 유형 – 예, 첫 번째 콜론이 필요하며 추가 공백은 없습니다.:sessionname mySessionName

  4. 을 입력하십시오 Enter.

$ 화면 -S foo
[8890.foo에서 분리]
$ 화면 -ls
화면이 있습니다 :
    8890.foo (22/12/11 18:39:22) (분리)
/ var / run / screen / S-user의 소켓 1 개

$ 화면 -r

Ctrl+ A: 세션 이름 바

[8890.bar에서 분리]
$ 화면 -ls
화면이 있습니다 :
    8890. 바 (22/12/11 18:39:21) (분리됨)
/ var / run / screen / S-user의 소켓 1 개

$ 

부착하지 않고 이름 바꾸기

화면 -X스위치를 사용하면 세션을 연결하지 않고 이름을 바꿀 수 있습니다.

$ screen -X sessionname foobars
$ screen -ls
There is a screen on:
    8890.foobars    (22/12/11 18:39:22) (Detached)
1 Socket in /var/run/screen/S-user.

$ 

또는 기존 이름이나 ID로 스크린 세션을 구체적으로 타겟팅 할 수 있습니다 (이미 여러 세션이있는 경우 유용함).

$ screen -ls
There is a screen on:
    8890.foo        (02/23/2015 18:39:22)   (Detached)
    5136.barfoos    (02/23/2015 18:39:22)   (Detached)
1 Socket in /var/run/screen/S-user.

$ screen -S 8890.foo -X sessionname foobars
$ screen -ls
There is a screen on:
    8890.foobars    (02/23/2015 18:39:22)   (Detached)
    5136.barfoos    (02/23/2015 18:39:22)   (Detached)
1 Socket in /var/run/screen/S-user.

$ 

61

여러 세션이있는 경우 다음을 사용하십시오.

screen -S 8890.foo -X sessionname bar

8
이것은 여러 세션의 일반적인 경우를 다루기 때문에 위의 것보다 더 나은 답변입니다.
doon

2
이것이 가장 좋은 답변입니다
Coc

와 실제 세션 이름 얻을 screen -ls다른 답변에서 언급을
swiesend

이것은 훨씬 더 나은 대답이며 명확하고 간단합니다. 정말 고맙습니다.
Mars Lee

9

Ctrl - a+ 를 누르면 창 목록에 표시된대로 세션 내에서 현재 창 제목의 이름이 바뀝니다 ".

  • 스크린 세션에서 Ctrl - a+ A(대문자 a , 즉 Shift+ a)를 누르고 새 이름을 입력 한 다음Enter

이제 Ctrl - a+를 "하면 설정 한 이름이 대신 창 목록에 나타납니다 bash.

참고 : 이것은 원래 질문에 대한 답변은 아니지만이 스레드를 방문한 일부 방문자는 OP가 요청한 실제 세션이 아닌 창 제목의 이름을 바꾸는 방법을 검색했기 때문에 답변을 삭제하지 않습니다.


5
질문은 세션 이름 바꾸기에 관한 것이지만이 대답은 이름을 바꿉니다 .
Dan Gravell
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.