ディレクトリに記録されなくなったときに記録する方法

ディレクトリに記録されなくなったときに記録する方法

あまり詳しく説明しなくても、RHEL 6 サーバーのドライブにファイルが継続的に書き込まれる状況があります。私たちがすべきことは、特定のディレクトリが特定の期間(24時間など)に記録されていないことを記録し、システムに警告を生成させることです。これは可能ですか?

答え1

このディレクトリにあるファイルの修正タイムスタンプを確認して、24時間前に変更されたファイルを見つけることができます。見つからない場合、警告が生成されます。

#!/bin/sh
MONITOR_DIR=/some/directory
NUM_NEW_FILES=$(find "$MONITOR_DIR" -mtime -1 | wc -l)
if [ $NUM_NEW_FILES -eq 0 ]
then
    # change this to generate an alert of preferred type
    echo "All files in $MONITOR_DIR are at least 24h old!" 
fi

関連情報