사용하고 있습니다 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
여기서 첫 번째 인수는 탭 번호입니다.