연결 해제 후에도 SSH 세션 실행 유지
집에 가기 전에 오래 실행 중인 프로세스를 시작하고 싶을 때가 있어서 서버에 SSH 세션을 만들어 프로세스를 시작하지만, 노트북을 닫고 집에 가서 저녁 식사 후 퇴근하기 전에 시작한 프로세스를 확인하고 싶을 때가 있습니다. SSH로 어떻게 할 수 있나요? 제가 알기로는 SSH 연결이 끊어지면 서버의 로그인 세션도 끊어져 장기 실행 중인 프로세스가 중단되는 것으로 알고 있습니다.
208
9
끊기 신호를 무시하려면
nohup
을 사용하세요:GNU Screen을 사용하고 싶습니다. 정말 멋집니다!
CTRL+a , d 를 눌러 화면 세션에서 분리합니다.
노트북으로 돌아올 때
그런 다음 장기 실행 프로세스의 진행 상황을 확인하세요!
'화면'은 매우 포괄적인 도구이며, 제가 설명한 것보다 훨씬 더 많은 작업을 수행할 수 있습니다. 화면 세션에 있는 동안 ctrl+a,? 를 눌러 몇 가지 일반적인 명령을 배워보세요. 아마도 가장 일반적인 명령은 다음과 같습니다:
screen -d -r
로 다시 시작하여 다른 셸이 내 화면 세션에 연결되어 있으면 현재 시스템에서 다시 시작하기 전에 분리되도록 합니다.39 haven& 경우, 화면 및 설치 '등을 앞서 계획된' t just do 다음과 같습니다.
[1] + 중지함 프로세스나미
'보내기' 배경 '을 바탕에 프로세스나미 1%' () 는 어떤 job # % '다음' 사용). 이 '배경' 이 프로세스나미 재개할 것이라고 밝혔다.
[그들을] [1] '또는' 그들을 1% '을 (를)' '프로세스나미 그들을 pid'. '' 플래깅 list. h 유지하려면 소유권자를 종료시킵니다 때까지 현재의 쉘입니다.
[1]: http://www2.research.att.com/ ~ gsf/man/man1/disown.html
사용하려는 것은 화면 또는 더 나은 사용자 친화적인 화면 래퍼인 바이오부입니다.
스크린을 사용하면 동일한 ssh 세션에서 여러 가상 터미널 세션을 실행할 수 있습니다. 튜토리얼]1 및 도움말 페이지를 사용할 수 있습니다.
byobu는 ctrl-a의 키 조합 대신 간단한 기능 키로 새 화면을 쉽게 열 수 있는 래퍼입니다. 또한 이름을 지정할 수 있는 열려 있는 모든 가상 터미널이 있는 상태 표시줄을 표시합니다.
또 다른 멋진 기능은 ssh 연결이 끊어져도 모든 화면이 계속 유지된다는 사실입니다. ssh를 통해 다시 연결하고 byobu를 호출하면 모든 것이 이전과 같습니다.
드디어 byobu의 스크린샷 몇 장입니다.
올릴 수 있게 하는 것은 있을 수 있습니다
ssh - t lala 화면 - ' 세션' 은 할 수 있는 호스트에도 lala 부착합니다 라시 음메 ~ ~
'S' 가 ssh - t lala 화면 - 세션 호스트에도 lala 만듭다 음메 ~ ~ 음메 ~ ~
및
'S' 가 ssh - t lala 화면 - 음메 ~ ~ 세션 크루스 만듭다 음메 ~ ~ , 크루스 호스트에도 lala 에서 완료율 그만두는거야 세션 및 실행하십시오 프로그램
이제 새로운 세션을 시작할 수 있는 단 한 화면 화면 입력 명령줄입니다. 일부 정보를 화면에 표시할 수 있을 것입니다. Enter 및 일반 프롬프트합니다 한 것입니다.
를 차단하십시오 (단, 세션 남겨두십시오 호스팅하면서) * 히트 < kbd> Ctrl< /kbd>;;; + < kbd> A< /kbd>;;; 그리고 < kbd> Ctrl< /kbd>;;; + < kbd> D< /kbd>;;; 즉시, 왕위 계승 순위. [단독] 메시지가 알 수 있습니다.
충족되었으며 재접속하기 위해 이미 실행되고 세션이고 *
새 창을 만들려면 δ1 실행 중인 화면 세션 * 히트 < kbd> Ctrl< /kbd>;;; + < kbd> A< /kbd>;;; 그리고 < kbd> C< /kbd>;;; 즉시, 왕위 계승 순위. 새로운 프롬프트합니다 보실 수 있습니다.
전환하십시오 한 화면에서 창이 다른 * 히트 < kbd> Ctrl< /kbd>;;; + < kbd> A< /kbd>;;; 그리고 < kbd> Ctrl< /kbd>;;; + < kbd> A< /kbd>;;; 즉시, 왕위 계승 순위.
를 오픈 스크린 windows*가 목록 히트 < kbd> Ctrl< /kbd>;;; + < kbd> A< /kbd>;;; 그리고 < kbd> W< /kbd>;;; 즉시, 왕위 계승 순위
오래된 질문, 아직 아무도 이상한 것을 tmux 역할을 하는 그들을 위한 래퍼 (n 콘솔 및 렉시한테서 때까지 열린 필요하다. 이렇게 하면 더 컨트롤이거나, 여러 기능을 tmux 옆에 있다. # 39 의 it& tmux 는 사용자가 쉽게 관리할 수 있는 it, 방금 autoexec. 누구이뇨 그 뒤를 이어 ᄃ씨 (분리), 작업 시작 후 누름에 쉘로 루옹 ctrl+b (ctrl+b 'ok' 는 " google"; 있다 "는 명령을 tmux 및 영업사원이에요 없이 닫으십시오 종료하십시오 쉘로). 이 경우, 예를 들어, 그냥 실제로 작동됨 닫으십시오 putty. Tmux 는 함께 저녁 식사를 한 뒤, 다시 연결할 때 화면을 볼 수 있듯이 부착합니다 tmux 열 수 있습니다 '정확히' 떠나버렸소 방금 사랑은 분할 창: '' 와 ',' " ctrl+b 누릅니다. 한 창뿐만 변경하십시오 ctrl+b (up / down) ',' 다른 누른 다음 누르십시보.
Nx 를 사용하고 있으며, 무료로 노마치니 때문에 날 it& # 39 의 나만. 기본적으로 런입니다 서버에 접속할 수 있는 X 가 세션 및 분리하십시오 운명인것. # 39 는 you& X 세션을 실행할 때, re 연결되지 않았습니다. 연결용으로 어디서부터든 만들 수 있습니다. 플로팅 창을 또는 전체 데스크탑입니다 포함하는 하나의 창으로 중에서 선택할 수 있습니다 (eg) 는 그놈 데스크톱 완료하십시오). 의뢰인 (아니하였으매 랩톱 컴퓨터에서 실행할 수 있는) 또는 마이크로소프트 윈도, 리눅스, 솔라리스 MacOS 에서 실행할 수 있습니다. 후자의 경우에 나타나는 개별적으로 플로팅 창을 선택하면 Windows 작업 표시줄에.
Windows XP 를 사용하고 내 노트북 (창 별 데릭쉐퍼드와 있는 어느 하드웨어 나는) 를 사용하여 NX 노마치니 프런트엔드를 리눅스 서버가 제 2. 프린터의 인쇄 첨부됩니다 Linux 에서 내 indows 랩톱에서 내가 할 수 있다.
Tmux 는 오랜기간 프로세스를 실행할 수 있는 옵션을 사용할 수 있는 좋은 인프라일까요 배경.
내가 할 수 있는 구글 클라우드 platform& 극대화됩니다 오랜기간 프로세스활용 # 39 의 vmo 인스턴스입니다 / 서버 (OS 와 함께: Unbuntu 16.0). 어디서 부터 시작해야 하는데, SSH 터미널 단말기에 연결된 터미널에 실행하십시오 유지하는 과정이다. 현재 최대 이 모든 것이 좋다. 하지만 내가 사용하는 SSH 접속 터미널 종료되었는지 진정하라구요 경우 즉시 업그레이드됨 하는데, 그 후 다시 한 번 오랜기간 프로세스뿐 정지점을 재실행하십시오 ssh 터미널 재시작될 호출하든 새로운 ssh 터미널.
Tmux 는 내가 찾을 수 있는 프로세스를 싶다 '는' 좋은 발생하지 않도록 솔루션을 종료하십시오 이후에도 실행하십시오 털미널 닫힙니다.
Tmux 는 SSH 터미널 세션은 closed / 종료된 경우에도 지금 갑자기 시작된 극대화됩니다 론 실행 프로세스에 대한 인스턴스입니다 / 서버.
실행 중인 프로세스를 볼 경우 연결 방법에 종료되어 재연결합니다 tmux 세션을 배경:
Tmux 는 매핑하려는 종료시킵니다 세션이고:
(참고: Tmux 는 우리가 사용하는 경우 '분리' 명령: 이를 통해 터미널 창 / 종료 / 중지 종료하십시오 tmux 세션용으로 없이 tmux 는 세션)
자세한 내용은 다음 문서를 참조하십시오.