기본적으로 자동으로 다시 연결하려는 원격 화면 세션이 있습니다. 현재 iTerm 책갈피 또는 별명으로 다음 명령을 사용하여이 작업을 수행하고 있습니다.
ssh host -t screen -x thesessionname
이것은 잘 작동하지만 어떤 이유로 든 세션이 종료되면 다음에 연결할 때 다시 생성하고 싶습니다. 의 -R
깃발 screen
은 거의 완벽합니다.
ssh host -t screen -R -S thesessionname
..하지만 세션이 이미 연결되어 있으면 두 번째 세션이 생성됩니다 ( -R
첫 번째 분리 된 세션을 찾지 못하면 새 세션을 만듭니다)
-R
연결된 세션을 플래그로 표시하고 thesessionname
존재하지 않는 경우에만 새 세션 을 만들 수있는 방법 이 있습니까?
이 작업을 쉽게 수행 할 수없는 경우 스크린 세션이 종료되면 어떻게 자동으로 다시 만들 수 있습니까? 아마도 cron을 통해 실행되어 이름이 지정된 세션을 찾아서 존재하지 않아야하는 스크립트를 작성합니까?
screen -x -R -S main
내가 결국 사용하는 것입니다 (강제 분리없이 동일하게 작동), 감사합니다!