Gibt es eine gute Möglichkeit, einen veralteten NFS-Mount zu erkennen?

Ich möchte eine Prozedur nur dann einleiten, wenn mehrere Tests erfolgreich abgeschlossen wurden.

Ein Test, den ich brauche, ist, dass alle meine NFS-Reittiere gesund und munter sind.

Kann ich es besser machen als mit Brute Force?

mount | sed -n "s/^.* on \(.*\) type nfs .*$/\1/p" | 
while read mount_point ; do 
  timeout 10 ls $mount_point >& /dev/null || echo "stale $mount_point" ; 
done

Hiertimeout ist ein Dienstprogramm, das den Befehl im Hintergrund ausführt und nach einer bestimmten Zeit beendet, wenn neinSIGCHLD wurde vor dem Zeitlimit gefangen und kehrte auf offensichtliche Weise zum Erfolg / Misserfolg zurück.

Auf Englisch: Analysieren Sie die Ausgabe vonmountÜberprüfen Sie (durch ein Timeout begrenzt) jeden NFS-Mount-Punkt. Optional (nicht im obigen Code) kann die erste veraltete Montierung unterbrochen werden.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage