0
有人可以告訴是否有可能,像內存或文件中保存一個變量(一個數字(這個數字是SQL tabel中的行數的總和))?然後,如5分鐘後,檢查數字是否相同?併發給我一個警告或警告nagios?BASH SCRIPT - 保存在內存然後讀取
有人可以告訴是否有可能,像內存或文件中保存一個變量(一個數字(這個數字是SQL tabel中的行數的總和))?然後,如5分鐘後,檢查數字是否相同?併發給我一個警告或警告nagios?BASH SCRIPT - 保存在內存然後讀取
聽起來像是你正在尋找做這樣的事情:
#!/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捕獲標準輸出,所以他會想'echo'而不是'notify-send'。此外還有一個用於警告或嚴重警報的相關退出代碼 – jordanm