インストール(使用可能な場合)

インストール(使用可能な場合)

私はさまざまな種類のプロトコル(smb、webdav icsi、NFS、およびおそらくより多くのwebdavとsmbを含みますが、もっと含めたい)を使用するいくつかのWebホスティングドライブにアクセスできます。これらのドライブに常にアクセスできるわけではありません(自宅ではVPNを介して職場でのみ直接アクセスできます)。

私の計画は次のとおりです。

  • type、、、serverを含むリストがあります。path
  • foreach ライン内 ping$server単一応答時間が低い
  • pingが成功したが$pathマウントされていない場合 - >マウントドライブが異なる$type(ローカルディレクトリチェックを含む)
  • pingが失敗し、すでにインストール$pathされている場合 - >アンインストールを試みます。

ファイルがまだ開いているので、umountが失敗した場合はどうなるのかわかりませんが、ネットワークを離れてwebdavドライブを手動でマウントすると、これが起こりました。 。

技術的には、擬似コードに基づいてbashスクリプトを作成できます。最後に、systemd.unitとsystemd.timer(aur)を使用してスクリプトとテンプレートのリストをパッケージ化したいと思います。

私の質問は、上記または同様の機能を実行するパッケージが存在することです。そうでない場合、タイマー装置の間隔は不明である。 10秒ごとに看護する必要がありますか?それとも別のプロトコルのタイムアウトを覚えておくべきですか?

AutoFSの内容を読みましたが、それが私の状況に合っているかどうかはわかりません。

関連情報