설치(사용 가능한 경우)

설치(사용 가능한 경우)

저는 다양한 유형의 프로토콜(smb, webdav icsi, NFS 및 아마도 더 많은 webdav 및 smb를 포함하지만 더 포함하고 싶습니다)을 사용하는 몇 가지 웹 호스팅 드라이브에 액세스할 수 있습니다. 이러한 드라이브에 항상 액세스할 수 있는 것은 아닙니다(집에서는 VPN을 통해 직장에서만 직접 액세스 가능).

내 계획은 다음과 같습니다.

  • type, server, 가 포함된 목록이 있습니다 .path
  • foreach 라인 내 핑 $server단일 응답 시간이 낮습니다
  • ping이 성공했지만 $path마운트되지 않은 경우 -> 마운트 드라이브가 달라짐 $type(로컬 디렉터리 확인 포함)
  • ping이 실패하고 $path이미 설치되어 있는 경우 -> 제거를 시도합니다.

파일이 아직 열려 있기 때문에 umount가 실패하면 어떻게 되는지 잘 모르겠지만, 네트워크를 벗어나서 webdav 드라이브를 수동으로 마운트하면 이런 일이 발생했는데, 앞으로는 다뤄보고 싶은 부분입니다. .

기술적으로 의사코드를 기반으로 bash 스크립트를 만들 수 있습니다. 마지막으로 systemd.unit 및 systemd.timer(aur)를 사용하여 스크립트 및 템플릿 목록을 패키징하고 싶습니다.

내 질문은 이제 위 또는 유사한 기능을 수행하는 패키지가 존재한다는 것입니다. 그렇지 않은 경우 타이머 장치의 간격이 확실하지 않습니다. 10초마다 간호해야 하나요? 아니면 다른 프로토콜의 시간 초과를 기억해야 합니까?

AutoFS에 대한 내용을 읽었지만 그것이 내 상황에 맞는지 확실하지 않습니다.

관련 정보