【发布时间】:2014-01-14 11:48:01
【问题描述】:
我正在编写一个 shell 脚本来检查集群中的节点是否可以看到某些 nfs 挂载。
脚本通过执行 ls /nfs/"machine" |wc -l 来工作,如果它大于 0,它将通过测试。我对这个解决方案的主要关注是如果没有安装磁盘,ls 会挂起多长时间。
我尝试了这个问题“bash checking directory existence hanging when NFS mount goes down”的解决方案,但结果与实际安装的不符。
我也尝试过执行 df -h /nfs/"machine",但如果未安装磁盘,则会出现很大的挂起。
基本上,有没有其他方法可以让我知道磁盘是否已安装而不会出现大挂起?
或者,有没有办法限制命令可以执行的时间?
提前致谢!
【问题讨论】:
标签: linux bash shell mount nfs