이런 일이 여러 번 일어났습니다.
SSH가 활성화되면 너무 피곤해서 아무 말도 없이 터미널을 닫아버립니다.exit
이렇게 하면 위험이 있나요?
답변1
별말씀을요. 터미널 프로세스가 종료되면 내부의 클라이언트 프로세스도 죽게 되는데, 이런 일이 발생하면 운영 체제에 의해 원격 서버에 대한 연결이 종료됩니다. 서버는 연결이 닫힌 것을 확인하고 서버의 프로세스를 종료합니다.
그러나 서버의 프로세스가 백그라운드에 있고 특정 신호를 무시하면 서버의 프로세스가 지연될 수 있습니다.
답변2
터미널을 직접 닫으면 SIGHUP 신호가 생성됩니다. 이 신호는 터미널 아래의 모든 작업/프로세스를 자동/즉시 종료합니다. 그래서 문제가 없을 것입니다.
답변3
이는 사실이 아닐 수도 있습니다. bash가 루프를 실행 중인 경우 SIGHUP을 무시하고 세션을 계속할 수 있습니다. 현재 왜 이런 일이 발생하는지 알아내려고 노력 중입니다.
또한 종료 프로세스는 여기에 잘 문서화되어 있지만 Systemd가 일부 동작을 변경한 것 같습니다.