我正在寻找一种自动化流程的方法,该流程可以检查特定位置中平面文件的大小(如果为零或其他)。目前,我通过前往该位置手动进行检查。这是一项繁琐的工作,因为我不时这样做。有人可以从这里引导我吗?它可以是服务器中的shell脚本,当我运行时,它会向我自己和其他人发送电子邮件。
希望得到你的回应。我在这里看到的都是批处理文件,不适用于我。
样品:
位置
服务器名/文件夹1 /文件夹2 / folder3
file:test_file.dat 0 bytes
答案 0 :(得分:2)
您可以使用以下内容:
#!/bin/bash
# Test file with full path
if [ ! -s /tmp/test.dat ]; then
mail 'alert@example.com' -s 'test.dat is empty' < /dev/null
fi;
使用 crontab -e 创建一个每五分钟检查一次的cron作业
*/5 * * * * /home/user/check.sh
请务必使用
在/home/user/check.sh上设置执行位chmod +x /home/user/check.sh
注意: