我有一个这样的磁盘脚本:
#!/bin/bash
filesys=(
/
)
[ -f "$(pwd)/filesys.conf" ] && filesys=($(<$(pwd)/filesys.conf))
date=$(date +"%d\/%m\/%Y")
df -P "${filesys[@]}" |
sed -ne 's/^.* \([0-9]\+\)% \(.*\)$/'$date', \2, \1%/p' > disk.log
我有 filesys.conf 用于工作的文件系统:
/
/run
这是输出(disk.log):
23/05/2016, /, 78%
23/05/2016, /run, 0%
问题:
我需要 filesys.conf 因为服务器文件系统总是在变化,conf 文件对我来说很容易。但我也需要在 filesys.conf 中添加使用参数,如下所示:
/,90
/run,99
如果/
使用量大于 90,/run
使用量大于 99,则写入日志文件。
我怎样才能做到这一点?