스크린 세션을 실행 중인데 이름을 변경하고 싶습니다. 새 스크린 세션을 시작할 때 "-S" 옵션을 사용하여 이름을 지정할 수 있다는 것을 알고 있습니다. 세션이 시작된 후 이 이름을 어떻게 변경합니까?
답변1
이를 수행하는 화면 명령이 있습니다. ~에서수동:
주문하다:세션 이름[이름]
(아무것도 아님)
현재 세션의 이름을 바꿉니다.
screen -list
이름 앞에는 프로세스 ID가 나타납니다 . 인수인 경우이름생략하면 세션 이름이 표시됩니다.경고하다:
$STY
환경 변수는 여전히 이전 이름을 반영합니다. 이로 인해 혼란이 발생할 수 있습니다. 기본값은 tty와 호스트 이름으로 구성됩니다.
화면 명령줄에 액세스하려면 Prefix:일반적으로 Prefix가 있는 곳을 사용하세요 Ctrl-a.
따라서 다음을 수행해야 할 가능성이 높습니다.
Ctrl-a:sessionname [name]
답변2
스크린 세션에서 창 제목의 이름을 바꾸려면:
- Ctrl+를 눌렀다가 놓은 다음 +를 a누릅니다.Shifta
실제 세션 이름( 으로 표시됨 screen -ls
)의 이름을 바꾸려면 다음을 사용하십시오.
- Ctrl+ a
:sessionname newName
. 자세히 보기https://superuser.com/a/370553/65975.
답변3
# screen -S old_session_name -X sessionname new_session_name
답변4
이 정확한 질문에 대답할 수는 없지만 하단에 표시된 이름을 변경하려면(예: )을 (0 bash)
사용할 수 있습니다.
- Ctrl-그럼 그 부분 을 a바꾸세요 .
:title <newtitle>
bash
- Ctrl-그런 다음 번호를 변경합니다(이렇게 하면 세션 인스턴스의 상대적 a순서도 변경됩니다
:number <newnumber>
).