如果日志文件中超过 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
使用文件名作为唯一参数调用脚本。