私のデーモンでは、定期的にファイルをインポートするために、「ソース」としてリモート読み取り専用WebDAVフォルダ1を複数インストールしました。$SOURCE
この質問のためにそれらの一つになろう。
盲目的に飛び込む前に、$SOURCE
インストールがまだ機能していることを確認するのが最善だと思います。 WebDAVは優れた安定性として知られていないため、インストール中に実行された確認が後で「中断」される可能性があります。
次のアイデアは私には適していないようです。
- 既知のリモートファイルがあるかどうかをテストします。
$SOURCE
必ずしも私が制御できるわけではありません。 - 何があるかをテストします。
$SOURCE
空になる可能性があるため、偽の声が発生します。 - 出力を確認してください
mount | grep " $SOURCE "
。 netdevsで誤検出が発生しませんか? - 結果の確認
mountpoint -q "$SOURCE"
:誤検出は同じですか?
もっと:
検査では、不適切な量のネットワーク帯域幅とメモリを使用しないようにする必要があります。したがって、追加のcurl
DAVをインストール$SOURCE
してファイル/フォルダ構造全体の違いを確認することで、私の問題は明らかに解決されますが、可能なすべての方法で要件を無効にすることもできます。
このチェックはbash³+ "basic linux stuff"またはmicroperlで動作します。膨張はルータにとっては良くありません。
davfs2
キャッシュの使用について知っています。インストールされていて構造がキャッシュされ、接続が失敗した場合はどうなりますか?空のファイルが多くなるのではないでしょうか$SOURCE
?
¹davfs2
スクリプトから呼び出されています。もっと正確に教えてほしいと聞きました。
²実際には、私のデーモンは主に24時間年中無休で使用される動的IP環境に配布されなければなりません。〜する毎日インターネットの再接続を体験してください。
より正確に言えば、ビジーボックスの灰の山。