로컬 충돌로 인해 원격 작업이 종료되는 이유는 무엇입니까?

로컬 충돌로 인해 원격 작업이 종료되는 이유는 무엇입니까?

나는 어제 흥미로운 관찰을 했습니다. 저는 로컬 사무실 컴퓨터(Ubuntu 16.04)에 앉아 클러스터(CentOS7)에서 여러 원격 작업(긴 CFD 시뮬레이션)을 실행하고 있습니다. 모든 작업은 백그라운드 작업으로 시작되며( program OPTIONS > LOGFILE &) bash모든 작업에 전송되지 않는 방식으로 구성됩니다( ). 따라서 시뮬레이션을 시작하고 로그아웃해도 작업은 계속 실행됩니다. 이는 나중에 로그 파일을 검사하여 쉽게 확인할 수 있습니다.huponexit offSIGHUP

게으른 마음에 작업을 시작할 때 시뮬레이션 진행 상황을 확인하기 위해 터미널을 열어 두었습니다.

어제 로컬 컴퓨터에 문제가 있어서(터미널 세션을 시작하고 호출할 수 있었기 때문에 GUI에 약간의 끊김이 있었던 것 같습니다 reboot) 작동이 멈췄습니다. 로컬 컴퓨터를 다시 시작한 후 클러스터의 모든 원격 작업이 중지된 것을 확인했습니다.

이는 로컬 워크스테이션의 GUI가 정지되고 터미널에서 디스플레이 관리자를 다시 시작할 때도 발생합니다.

를 사용하면 이를 방지할 수 있다는 것을 알고 있지만 screen왜 이런 일이 발생하는지 궁금합니다. 로컬 컴퓨터를 강제로 다시 시작하면 제어된 로그아웃 및 다시 시작(원격 작업에는 영향을 주지 않음)과 비교했을 때 차이점이 무엇입니까?

관련 정보