עידכון: התסריט לא נתן מידע מהימן בזמן אמת.
שימרו את הקובץ נגיד תחת alarm.sh
יש לתקן את השורה area=`..` כך שזה יוצג בשורה אחת (הוחלף ל $() שיהיה קל יותר להעתיק)
הפעילו באמצעות :
עריכה : ככל הנראה יש פרוקסי בדרך או שהספק שלי ממש בעייתי - זמן שינוי עדכון משאב (last_modified) לא מעודכן בחלק מה resolv שעשיתי היה משאב לא מעודכן למספר שעות.
לפעמים עובד ולפעמים לא , אין צורך ב U-A .
שימרו את הקובץ נגיד תחת alarm.sh
#!/bin/bash
if [ $# -ne 1 ]; then
echo "$0 expect alert url"
echo "example:"
echo "$0 http://www.oref.org.il/WarningMessages/alerts.json";
exit 1
fi
prevMd5Sum=""
curMd5Sum=""
while true;
do
content=$(wget -qO- $1 | iconv -f UTF16 -t utf-8)
curMd5Sum=$(echo $content |md5sum)
area=$(echo "$content" | tail -n +5 | sed -r -e 's/\]//g' -e 's/\}//g'| tr -d "\r\n")
date=$(date)
if [ -n "$area" ]; then
if [ "$curMd5Sum" != "$prevMd5Sum" ]; then
prevMd5Sum=$curMd5Sum;
echo "ALARM [$content] $date ($area)"
notify-send "צבע אדום" "$area\n$date"
fi
fi
sleep 0.5;
done
הפעילו באמצעות :
user@pc: ~/screen ./alaram.sh http://www.oref.org.il/WarningMessages/alerts.json
התסריט לא נתן מידע מהימן בזמן אמת. עריכה : ככל הנראה יש פרוקסי בדרך או שהספק שלי ממש בעייתי - זמן שינוי עדכון משאב (last_modified) לא מעודכן בחלק מה resolv שעשיתי היה משאב לא מעודכן למספר שעות.
לפעמים עובד ולפעמים לא , אין צורך ב U-A .
אין תגובות:
הוסף רשומת תגובה