![디렉토리에 더 이상 기록되지 않을 때 기록하는 방법](https://linux55.com/image/180513/%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%EC%97%90%20%EB%8D%94%20%EC%9D%B4%EC%83%81%20%EA%B8%B0%EB%A1%9D%EB%90%98%EC%A7%80%20%EC%95%8A%EC%9D%84%20%EB%95%8C%20%EA%B8%B0%EB%A1%9D%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
너무 자세히 설명하지 않고도 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