Инструменты пользователя

Инструменты сайта


freebsd:digitemp_smstools

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

freebsd/digitemp_smstools.txt · Последние изменения: 2015/05/21 14:23 (внешнее изменение)