Sql BASH脚本-保存在内存中,然后读取
Sql BASH脚本-保存在内存中,然后读取,sql,bash,nagios,Sql,Bash,Nagios,有人可以判断是否可能,将变量(一个数字(这个数字是SQL选项卡中的行总数))保存在内存或文件中?然后,像5分钟后,检查数字是否相同?给我发一个关于nagios的警告或警报?听起来你想做这样的事情: #!/bin/sh OLD_NUM=`command_to_get_number` while true do sleep 5m NEW_NUM=`command_to_get_number` [ "$OLD_NUM" != "$NEW_NUM" ] && notify
有人可以判断是否可能,将变量(一个数字(这个数字是SQL选项卡中的行总数))保存在内存或文件中?然后,像5分钟后,检查数字是否相同?给我发一个关于nagios的警告或警报?听起来你想做这样的事情:
#!/bin/sh
OLD_NUM=`command_to_get_number`
while true
do
sleep 5m
NEW_NUM=`command_to_get_number`
[ "$OLD_NUM" != "$NEW_NUM" ] && notify-send "Number changed"
OLD_NUM="$NEW_NUM"
done
notify send
将给您一个桌面通知,不确定是否有类似的命令用于nagios。nagios捕获stdout,因此他希望echo
而不是notify send
。还有一个相关的警告或严重警报退出代码。