[+] Skrypt bash, powiadamiane sms i ograniczenie wysyłania tych smsów
: 23 lipca 2011, 18:17
Witam.
Próbuję ograniczyć wysyłanie powiadomień sms, powiedzmy, raz na 10 minut. Skrypt napisany w bashu jest dodany do crona (co 1 minutę).
Korzystam z dostępu skryptowego T-mobile do wysyłania moich smsów (10 na 24h). Pomożecie?
A oto przykładowy skrypt (docelowo ma być ich kilka i mają testować inne funkcje np. działanie serwerów).
Pozdrawiam,
ALV
Próbuję ograniczyć wysyłanie powiadomień sms, powiedzmy, raz na 10 minut. Skrypt napisany w bashu jest dodany do crona (co 1 minutę).
Korzystam z dostępu skryptowego T-mobile do wysyłania moich smsów (10 na 24h). Pomożecie?
A oto przykładowy skrypt (docelowo ma być ich kilka i mają testować inne funkcje np. działanie serwerów).
Kod: Zaznacz cały
#!/bin/bash
# by ALV
TEMPERATURA=`sensors | sed '/Core0 Temp/!d;{s/..°C\ .*//;s/.*+//}'`
DATA=`date +%H:%M:%S`
LOGIN="48660xxxxxx"
PASSWORD="xxxx"
DO="660xxxxxx"
if [ "$TEMPERATURA" -ge "41" ]
then
wynik="$TEMPERATURA C - temperatura w normie"
echo "$wynik"
elif [ "$TEMPERATURA" -ge "50" ]
then
wynik="$TEMPERATURA C - temperatura za wysoka"
echo "$wynik"
elif [ "$TEMPERATURA" -ge "55" ]
then
wynik="$TEMPERATURA C - temperatura za wysoka"
echo "$wynik"
WIADOMOSC=" *SYSTEM* $DATA Temperatura procesora za wysoka: $TEMPERATURA C"
elif [ "$TEMPERATURA" -ge "60" ]
then
wynik="$TEMPERATURA C - serwer juz sie pali"
echo "$wynik"
WIADOMOSC=" *SYSTEM* $DATA Serwer juz sie pali! temperatura wynosi: $TEMPERATURA C"
else
wynik="$TEMPERATURA C - temperatura idealna"
echo "$wynik"
fi
if [ -n "$WIADOMOSC" ]
then
curl "http://www.t-mobile.pl/msg/api/do/tinker/sponsored?message=$WIADOMOSC&number=$DO&password=$PASSWORD&login=$LOGIN&failure=http://www.era.pl&success=http://www.eraomnix.pl"
echo "wyslano sms"
fi
ALV