[linux] 화면 이름을 지정하는 방법은 무엇입니까? [닫은]

사용하고 있습니다 screen커맨드 쉘 멀티플렉서 도구를 있으며 많은 화면을 엽니 다. 그런 다음 어떤 프로세스 ID가 어떤 작업과 연결되는지 잊어 버립니다.

화면 이름을 설정하고 싶지만 맨 페이지에서 옵션을 찾을 수 없습니다.

현재 화면을 나열하는 방법은 다음과 같습니다.

There are screens on:
    5422.pts-1.aws1 (Detached)
    5448.pts-1.aws1 (Detached)
    5027.pts-1.aws1 (Detached)
3 Sockets in /var/run/screen/S-sb.

그리고 나는 이와 같은 것을보고 싶습니다 :

There are screens on:
    5422.logCleanWorker (Detached)
    5448.overNightLongTask(Detached)
    5027.databaseOverNightLongTask (Detached)
3 Sockets in /var/run/screen/S-sb.

어떻게해야합니까?



답변

새 세션을 시작하려면

screen -S your_session_name

기존 세션의 이름을 바꾸려면

Ctrl+ a, :세션 이름 YOUR_SESSION_NAMEEnter

세션 내에 있어야합니다


답변

이름으로 새로운 화면을 만들려면 foo, 사용

screen -S foo

그런 다음 다시 연결하려면 다음을 실행하십시오.

screen -r foo  # or use -x, as in
screen -x foo  # for "Multi display mode" (see the man page)


답변

이미 언급했듯이 screen -S SESSIONTITLE제목 ( SESSIONTITLE) 으로 세션을 시작하는 데 효과적 이지만 세션을 시작하고 나중에 제목을 변경하기로 결정하십시오. 기본 키 바인딩을 사용하여 수행 할 수 있습니다.

Ctrl+ a,A

프롬프트 :

Set windows title to:SESSIONTITLE

SESSIONTITLE백 스페이스 및 원하는 제목을 입력하여 변경하십시오 . 이름 변경을 확인하고 모든 제목을 나열하십시오.

Ctrl+ a,"


답변

이름을 가진 가장 쉬운 방법 화면 사용

screen -S 'name' 'application'
  • Ctrl+ a, d= 종료하고 응용 프로그램을 열어 둡니다

화면으로 돌아 가기 :

screen -r 'name'

예를 들어 lynx를 화면과 함께 사용

화면 만들기 :

screen -S lynx lynx

Ctrl+ a,d = 종료

나중에 당신은 함께 돌아갈 수 있습니다 :

screen -r lynx


답변

나는 스크린 초보자이지만 연결이 끊긴 것을 복원하는 데 매우 유용합니다. 귀하의 질문에 이미 답변되었지만이 정보는 추가 기능으로 사용될 수 있습니다-퍼티 연결 관리자와 함께 퍼티를 사용하고 화면 이름을 “tab1”, “tab2″등으로 지정합니다. 8-10의 전체 그림 탭은 각 개별 탭 이름보다 중요합니다. 나는 8 번째 탭을 사용하여 db에 연결하고 7 번째를 로그를보기 위해 사용합니다. 따라서 화면을 다시 연결하려면 간단한 래퍼를 작성했습니다.

#!/bin/bash
screen -d -r tab$1

여기서 첫 번째 인수는 탭 번호입니다.


답변