SIGSTOP rsync 실행

SIGSTOP rsync 실행

내가 이해한 바로는 SIGSTOP을 프로세스에 보내면 이 시점부터 스케줄이 지정되지 않지만 네트워크 스택은 계속 실행됩니다.

클라이언트가 SIGSTOPped 신호를 보내면 rsync 서버가 클라이언트에 액세스하려고 시도하여 쿼리가 시간 초과되도록 합니까?

이것이 표준 용어인지는 모르겠지만, rsync -opts localfiles... remote:dir제가 입력한 원본 서버를 클라이언트, 데이터를 받는 서버를 서버라고 부르겠습니다.

답변1

설명서에 따르면

--timeout=시간 초과

이 옵션을 사용하면 최대 I/O 시간 초과를 초 단위로 설정할 수 있습니다. 지정된 시간 내에 데이터가 전송되지 않으면 rsync가 종료됩니다. 기본값은 0이며 이는 시간 초과가 없음을 의미합니다.

따라서 시간 초과를 지정하지 않는 한 서버는 시간 초과되어서는 안 됩니다. 그러나 다른 이유로 인해 연결 시간이 초과될 수 있습니다. 특히 NAT 뒤에 있는 경우, 동적 IP가 변경되면 연결이 확실히 끊어집니다.

관련 정보