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
。还有一个相关的警告或严重警报退出代码。