
내 데몬의 경우 주기적으로 파일을 가져오기 위해 (여러) 원격 읽기 전용 WebDAV 폴더를 "소스"로 마운트했습니다. $SOURCE
이 질문을 위해 그들 중 하나가 되십시오 .
맹목적으로 사용하기 전에 $SOURCE
WebDAV가 뛰어난 안정성으로 알려져 있지 않으므로 마운트가 여전히 작동하는지 확인하는 것이 좋을 것이라고 생각합니다. 따라서 마운트 시 확인이 이미 완료되었으므로 나중에 "중단"될 수도 있습니다².
다음 아이디어는 나에게 적합하지 않은 것 같습니다.
- 알려진 원격 파일의 존재 여부 테스트:
$SOURCE
반드시 내가 제어할 필요는 없음 - 아무것도 존재하지 않는지 테스트합니다.
$SOURCE
비어 있을 수도 있으므로 거짓 부정이 있을 수 있습니다. - 출력 확인 중
mount | grep " $SOURCE "
: netdevs에서 오탐지가 발생할 수 없나요? - 확인 결과
mountpoint -q "$SOURCE"
: 오탐(false positive)도 마찬가지인가요?
더:
검사를 통해 부적절한 양의 네트워크 대역폭과 메모리를 사용하지 않아야 합니다.따라서 추가로 curl
마운트된 DAV를 실행 $SOURCE
하고 전체 파일/폴더 구조의 차이점을 확인하면 분명히 내 문제가 해결될 것입니다. 그러나 가능한 모든 방법으로 해당 요구 사항을 날려버릴 수도 있습니다.
검사는 bash³+"basic linux stuff" 또는 microperl에서 작동해야 합니다.팽창은 라우터에 좋지 않습니다.
davfs2
캐시를 사용하는 것으로 알고 있습니다 .마운트되고 구조가 캐시된 다음 연결이 실패하면 어떻게 되나요? 에 수많은 빈 파일이 생기지 않을까요 $SOURCE
?
davfs2
¹ 스크립트에서 호출합니다 . 내가 정확하게 말하길 원한다고 들었어.
² 실제로 내 데몬은 주로 연중무휴 사용되는 동적 IP 환경에 배포되어야 하므로 소스는~ 할 것이다매일 인터넷이 다시 연결되는 것을 경험해 보세요.
³ 다시 정확하게 말하자면 비지박스의 재입니다.