1

最近、実行df -h中に問題が発生しました。ハングするだけですか?

私は実行dmesgして、次の切り取られた出力を取得しようとしました:

[163075.079660] nfs: server 10.52.88.225 not responding, timed out
[163255.559732] nfs: server 10.52.88.225 not responding, timed out
[163255.559746] nfs: server 10.52.88.225 not responding, timed out
[163436.039699] nfs: server 10.52.88.225 not responding, still trying
[181222.119076] Key type cifs.spnego registered
[181222.119084] Key type cifs.idmap registered
[3350628.620368] hrtimer: interrupt took 10952185 ns

そして、pingを実行10.52.88.225すると、「Destination Host Unreachable」がスローされます。

したがって、私が達成しようとしているのは、df に 10 秒しか与えず、応答しない場合は終了して、リストの次のものを処理することです。これを行うためのスクリプトを作成できますか?

どんな応答/フィードバックでも大歓迎です。

4

1 に答える 1

1

これを試してください:

timeout [options] 10s <command> [args]

アップデート:

ストールを制御/中止し、df他のマウントの出力を確認する必要がある場合は、マウントごとに 1 つの「df」を実行する必要がある場合があります。簡単にするために、次のようなシェル スクリプトを使用します。

  • マウントされたファイルシステムのリストから行を選択します (例: /etc/mtab)
  • 各マウント ポイントの実行に対して: timeout <short-limit> df $element
于 2020-07-03T17:39:16.600 に答える