
對於我的守護進程,我安裝了(幾個)遠端只讀 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/7 使用的動態 IP 環境中,因此來源將要體驗每日網路重新連線。
更準確地說,是 busybox 的灰燼。