Создал файл 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 на выполнение каждый час.