디렉토리에 더 이상 기록되지 않을 때 기록하는 방법

디렉토리에 더 이상 기록되지 않을 때 기록하는 방법

너무 자세히 설명하지 않고도 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

관련 정보