28 lines
592 B
Bash
Executable File
28 lines
592 B
Bash
Executable File
#!/bin/bash
|
|
COUNT=0
|
|
while true;
|
|
do
|
|
source .env
|
|
COUNT=$(echo $[$COUNT+1])
|
|
STATUS=$(curl -si $BML_URL/login | jq .code)
|
|
if [ "$STATUS" = "0" ]
|
|
then
|
|
TEXT="🟢BML Online"
|
|
STATUS=UP
|
|
else
|
|
TEXT="🔴BML Down"
|
|
STATUS=DOWN
|
|
fi
|
|
if [ "$STATUS" != "$STATUS_OLD" ]
|
|
then
|
|
STATUS_OLD=$STATUS
|
|
if [ "$COUNT" != "1" ]
|
|
then
|
|
TGTEXT=$(echo Status: $TEXT | sed "s/ /%20/g")
|
|
curl -s $TG_BOTAPI$TG_BOT_TOKEN/sendMessage?chat_id=$TG_CHATID'&'text=${TGTEXT}
|
|
fi
|
|
fi
|
|
echo ""; echo "";echo Status: $TEXT;echo Code: $STATUS;echo Count: $COUNT; echo Telegram: $TGTEXT;echo ""
|
|
sleep $DELAY
|
|
done
|