3시간 이상 로그 파일에 항목이 없는 경우 경고 이메일을 보낼 수 있는 스크립트를 어떻게 작성합니까?
답변1
약간 복잡하지만 작동합니다.
#!/bin/bash
now=`date +%s`
max_age=10800 # 3 hours in seconds
if [ $(($now - `stat -c '%Y' $1`)) -gt $max_age ]; then
echo "file hasn't been updated in $max_age seconds"
fi
파일 이름을 유일한 인수로 사용하여 스크립트를 호출합니다.