====Отправка sms о температуре по условию.====
Создал файл sms_term с необходимым текстом.
После меняю кодировку.
iconv -f UTF-8 -t UCS-2BE sms_term > sms_UCS-2BE
Дописываю в начало файла sms_UCS-2BE, две строки:
To: 79xxxxxxxx
Alphabet: UCS
Добавил в cron строку:
3 */1 * * * root /scripts/check_term.sh > /dev/null 2>&1
Скрипт:
#!/bin/sh
TEMP=`/usr/local/etc/digitemp/digitemp -t 0 -q -o "%.C" -c /usr/local/etc/digitemp/.digitemprc`
if [ $TEMP -lt 10 ]
then
cp /scripts/sms_UCS-2BE /var/spool/sms/outgoing
fi
exit 0
Скрипт который не захотел работать.
#!/usr/local/bin/bash
TEMP=`/usr/local/etc/digitemp/digitemp -t 0 -q -o "%.C" -c /usr/local/etc/digitemp/.digitemprc`
#echo $TEMP
if [ $TEMP -lt 10 ]
then
/usr/local/bin/sendsms 79xxxxxxxx "Внимание температура на улице $TEMP" > /dev/null 2>&1
fi
Если температура на улице ниже 10 градусов приходит cmc. Поместил скрипт в cron на выполнение каждый час.