Есть ли хороший способ обнаружить устаревшее монтирование NFS

У меня есть процедура, которую я хочу запустить только в случае успешного завершения нескольких тестов.

Один тест, который мне нужен, заключается в том, что все мои монтирования NFS живы и исправны.

Могу ли я сделать лучше, чем подход грубой силы:

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

Вотtimeout утилита, которая запускает команду в фоновом режиме и убивает ее через определенное время, если нетSIGCHLD был пойман до истечения срока, возвращая успех / неудачу очевидным образом.

На английском: разобрать выводmount, проверьте (ограниченный тайм-аутом) каждую точку монтирования NFS. Опционально (не в приведенном выше коде) взлом на первом устаревшем монтировании.

Ответы на вопрос(7)

Ваш ответ на вопрос