FIRST_LOG=$(ls /var/log/temperature-????????.log | head -n 1)
rm -f $FIRST_LOG
fi
+ LOG_COUNT=$(ls /var/log/temperature-script-????????.log | wc -l)
+ if [ $LOG_COUNT -gt 14 ]
+ then
+ FIRST_LOG=$(ls /var/log/temperature-script-????????.log | head -n 1)
+ rm -f $FIRST_LOG
+ fi
+ LOG_COUNT=$(ls /var/log/temperature-std???-????????.log | wc -l)
+ if [ $LOG_COUNT -gt 14 ]
+ then
+ FIRST_LOG=$(ls /var/log/temperature-std???-????????.log | head -n 1)
+ rm -f $FIRST_LOG
+ fi
}
delete_mail() {
}
delete_received_smses() {
- curl --silent --request GET "http://$MODEM_IP/api/webserver/SesTokInfo" >ses_tok.xml
+ PRG_DATE=$(date +%Y%m%d)
+ STR_DATE=$(date)
- SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' <ses_tok.xml)
- TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' <ses_tok.xml)
+
+ curl --output /tmp/ses_tok.xml \
+ --request GET \
+ --silent \
+ "http://$MODEM_IP/api/webserver/SesTokInfo"
+
+ SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' </tmp/ses_tok.xml)
+ TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' </tmp/ses_tok.xml)
# BoxType:
# 1: received
do
INDEX=$(echo $LINE | sed 's|^ *<Index>\([0-9]*\)</Index> *$|\1|')
- curl --silent --request GET "http://$MODEM_IP/api/webserver/SesTokInfo" >ses_tok.xml
+ curl --output /tmp/ses_tok.xml \
+ --request GET \
+ --silent \
+ "http://$MODEM_IP/api/webserver/SesTokInfo"
- SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' <ses_tok.xml)
- TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' <ses_tok.xml)
+ SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' </tmp/ses_tok.xml)
+ TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' </tmp/ses_tok.xml)
+ echo "----------------" >>/var/log/temperature-script-${PRG_DATE}.log
+ echo "${STR_DATE}: delete_received_smses" >>/var/log/temperature-script-${PRG_DATE}.log
curl --header "Cookie: $SESSION_ID" \
--header "__RequestVerificationToken: $TOKEN" \
--request POST \
--silent \
--data "<?xml version='1.0' encoding='UTF-8'?><request><Index>$INDEX</Index></request>" \
- http://$MODEM_IP/api/sms/delete-sms
+ http://$MODEM_IP/api/sms/delete-sms >>/var/log/temperature-script-${PRG_DATE}.log
- touch $SCRIPT_STOP
+ touch $SCRIPT_STOP
done
}
delete_sent_smses() {
- curl --silent --request GET "http://$MODEM_IP/api/webserver/SesTokInfo" >ses_tok.xml
+ PRG_DATE=$(date +%Y%m%d)
+ STR_DATE=$(date)
+
+
+ curl --output /tmp/ses_tok.xml \
+ --request GET \
+ --silent \
+ "http://$MODEM_IP/api/webserver/SesTokInfo"
- SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' <ses_tok.xml)
- TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' <ses_tok.xml)
+ SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' </tmp/ses_tok.xml)
+ TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' </tmp/ses_tok.xml)
# BoxType:
# 1: received
do
INDEX=$(echo $LINE | sed 's|^ *<Index>\([0-9]*\)</Index> *$|\1|')
- curl --silent --request GET "http://$MODEM_IP/api/webserver/SesTokInfo" >ses_tok.xml
+ curl --output /tmp/ses_tok.xml \
+ --request GET \
+ --silent \
+ "http://$MODEM_IP/api/webserver/SesTokInfo"
- SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' <ses_tok.xml)
- TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' <ses_tok.xml)
+ SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' </tmp/ses_tok.xml)
+ TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' </tmp/ses_tok.xml)
+ echo "----------------" >>/var/log/temperature-script-${PRG_DATE}.log
+ echo "${STR_DATE}: delete_sent_smses" >>/var/log/temperature-script-${PRG_DATE}.log
curl --header "Cookie: $SESSION_ID" \
--header "__RequestVerificationToken: $TOKEN" \
--request POST \
--silent \
--data "<?xml version='1.0' encoding='UTF-8'?><request><Index>$INDEX</Index></request>" \
- http://$MODEM_IP/api/sms/delete-sms
+ http://$MODEM_IP/api/sms/delete-sms >>/var/log/temperature-script-${PRG_DATE}.log
done
}
send_heartbeat_sms() {
MESSAGE_TYPE=$1
TEMPERATURE=$2
+ PRG_DATE=$(date +%Y%m%d)
+ STR_DATE=$(date)
MESSAGE="Heartbeat ${MESSAGE_TYPE}: temperature is $TEMPERATURE"
i=$(( $i + 1 ))
done
- curl --silent --request GET "http://$MODEM_IP/api/webserver/SesTokInfo" >ses_tok.xml
+ curl --output /tmp/ses_tok.xml \
+ --request GET \
+ --silent \
+ "http://$MODEM_IP/api/webserver/SesTokInfo"
- SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' <ses_tok.xml)
- TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' <ses_tok.xml)
+ SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' </tmp/ses_tok.xml)
+ TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' </tmp/ses_tok.xml)
+ echo "----------------" >>/var/log/temperature-script-${PRG_DATE}.log
+ echo "${STR_DATE}: send_heartbeat_sms" >>/var/log/temperature-script-${PRG_DATE}.log
curl --header "Cookie: $SESSION_ID" \
--header "__RequestVerificationToken: $TOKEN" \
- --request POST \
- --silent \
+ --request POST \
+ --silent \
--data "<?xml version='1.0' encoding='UTF-8'?><request><Index>-1</Index><Phones>${SMS_TARGETS}</Phones><Sca></Sca><Content>${MESSAGE}</Content><Length>-1</Length><Reserved>1</Reserved><Date>-1</Date></request>" \
- http://$MODEM_IP/api/sms/send-sms
+ http://$MODEM_IP/api/sms/send-sms >>/var/log/temperature-script-${PRG_DATE}.log
}
send_sms() {
MESSAGE_TYPE=$1
TEMPERATURE=$2
+ PRG_DATE=$(date +%Y%m%d)
+ STR_DATE=$(date)
MESSAGE="${MESSAGE_TYPE}: temperature is $TEMPERATURE"
i=$(( $i + 1 ))
done
- curl --silent --request GET "http://$MODEM_IP/api/webserver/SesTokInfo" >ses_tok.xml
+ curl --output /tmp/ses_tok.xml \
+ --request GET \
+ --silent \
+ "http://$MODEM_IP/api/webserver/SesTokInfo"
- SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' <ses_tok.xml)
- TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' <ses_tok.xml)
+ SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' </tmp/ses_tok.xml)
+ TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' </tmp/ses_tok.xml)
+ echo "----------------" >>/var/log/temperature-script-${PRG_DATE}.log
+ echo "${STR_DATE}: send_sms" >>/var/log/temperature-script-${PRG_DATE}.log
curl --header "Cookie: $SESSION_ID" \
--header "__RequestVerificationToken: $TOKEN" \
- --request POST \
- --silent \
+ --request POST \
+ --silent \
--data "<?xml version='1.0' encoding='UTF-8'?><request><Index>-1</Index><Phones>${SMS_TARGETS}</Phones><Sca></Sca><Content>${MESSAGE}</Content><Length>-1</Length><Reserved>1</Reserved><Date>-1</Date></request>" \
- http://$MODEM_IP/api/sms/send-sms
+ http://$MODEM_IP/api/sms/send-sms >>/var/log/temperature-script-${PRG_DATE}.log
}
shutdown_hosts() {
FIRST_LOG=$(ls /var/log/temperature-????????.log | head -n 1)
rm -f $FIRST_LOG
fi
+ LOG_COUNT=$(ls /var/log/temperature-script-????????.log | wc -l)
+ if [ $LOG_COUNT -gt 14 ]
+ then
+ FIRST_LOG=$(ls /var/log/temperature-script-????????.log | head -n 1)
+ rm -f $FIRST_LOG
+ fi
+ LOG_COUNT=$(ls /var/log/temperature-std???-????????.log | wc -l)
+ if [ $LOG_COUNT -gt 14 ]
+ then
+ FIRST_LOG=$(ls /var/log/temperature-std???-????????.log | head -n 1)
+ rm -f $FIRST_LOG
+ fi
}
delete_mail() {
}
delete_received_smses() {
- curl --silent --request GET "http://$MODEM_IP/api/webserver/SesTokInfo" >ses_tok.xml
+ PRG_DATE=$(date +%Y%m%d)
+ STR_DATE=$(date)
- SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' <ses_tok.xml)
- TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' <ses_tok.xml)
+
+ curl --output /tmp/ses_tok.xml \
+ --request GET \
+ --silent \
+ "http://$MODEM_IP/api/webserver/SesTokInfo"
+
+ SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' </tmp/ses_tok.xml)
+ TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' </tmp/ses_tok.xml)
# BoxType:
# 1: received
do
INDEX=$(echo $LINE | sed 's|^ *<Index>\([0-9]*\)</Index> *$|\1|')
- curl --silent --request GET "http://$MODEM_IP/api/webserver/SesTokInfo" >ses_tok.xml
+ curl --output /tmp/ses_tok.xml \
+ --request GET \
+ --silent \
+ "http://$MODEM_IP/api/webserver/SesTokInfo"
- SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' <ses_tok.xml)
- TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' <ses_tok.xml)
+ SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' </tmp/ses_tok.xml)
+ TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' </tmp/ses_tok.xml)
+ echo "----------------" >>/var/log/temperature-script-${PRG_DATE}.log
+ echo "${STR_DATE}: delete_received_smses" >>/var/log/temperature-script-${PRG_DATE}.log
curl --header "Cookie: $SESSION_ID" \
--header "__RequestVerificationToken: $TOKEN" \
--request POST \
--silent \
--data "<?xml version='1.0' encoding='UTF-8'?><request><Index>$INDEX</Index></request>" \
- http://$MODEM_IP/api/sms/delete-sms
+ http://$MODEM_IP/api/sms/delete-sms >>/var/log/temperature-script-${PRG_DATE}.log
- touch $SCRIPT_STOP
+ touch $SCRIPT_STOP
done
}
delete_sent_smses() {
- curl --silent --request GET "http://$MODEM_IP/api/webserver/SesTokInfo" >ses_tok.xml
+ PRG_DATE=$(date +%Y%m%d)
+ STR_DATE=$(date)
+
+
+ curl --output /tmp/ses_tok.xml \
+ --request GET \
+ --silent \
+ "http://$MODEM_IP/api/webserver/SesTokInfo"
- SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' <ses_tok.xml)
- TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' <ses_tok.xml)
+ SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' </tmp/ses_tok.xml)
+ TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' </tmp/ses_tok.xml)
# BoxType:
# 1: received
do
INDEX=$(echo $LINE | sed 's|^ *<Index>\([0-9]*\)</Index> *$|\1|')
- curl --silent --request GET "http://$MODEM_IP/api/webserver/SesTokInfo" >ses_tok.xml
+ curl --output /tmp/ses_tok.xml \
+ --request GET \
+ --silent \
+ "http://$MODEM_IP/api/webserver/SesTokInfo"
- SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' <ses_tok.xml)
- TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' <ses_tok.xml)
+ SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' </tmp/ses_tok.xml)
+ TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' </tmp/ses_tok.xml)
+ echo "----------------" >>/var/log/temperature-script-${PRG_DATE}.log
+ echo "${STR_DATE}: delete_sent_smses" >>/var/log/temperature-script-${PRG_DATE}.log
curl --header "Cookie: $SESSION_ID" \
--header "__RequestVerificationToken: $TOKEN" \
--request POST \
--silent \
--data "<?xml version='1.0' encoding='UTF-8'?><request><Index>$INDEX</Index></request>" \
- http://$MODEM_IP/api/sms/delete-sms
+ http://$MODEM_IP/api/sms/delete-sms >>/var/log/temperature-script-${PRG_DATE}.log
done
}
send_heartbeat_sms() {
MESSAGE_TYPE=$1
TEMPERATURE=$2
+ PRG_DATE=$(date +%Y%m%d)
+ STR_DATE=$(date)
MESSAGE="Heartbeat ${MESSAGE_TYPE}: temperature is $TEMPERATURE"
i=$(( $i + 1 ))
done
- curl --silent --request GET "http://$MODEM_IP/api/webserver/SesTokInfo" >ses_tok.xml
+ curl --output /tmp/ses_tok.xml \
+ --request GET \
+ --silent \
+ "http://$MODEM_IP/api/webserver/SesTokInfo"
- SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' <ses_tok.xml)
- TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' <ses_tok.xml)
+ SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' </tmp/ses_tok.xml)
+ TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' </tmp/ses_tok.xml)
+ echo "----------------" >>/var/log/temperature-script-${PRG_DATE}.log
+ echo "${STR_DATE}: send_heartbeat_sms" >>/var/log/temperature-script-${PRG_DATE}.log
curl --header "Cookie: $SESSION_ID" \
--header "__RequestVerificationToken: $TOKEN" \
- --request POST \
- --silent \
+ --request POST \
+ --silent \
--data "<?xml version='1.0' encoding='UTF-8'?><request><Index>-1</Index><Phones>${SMS_TARGETS}</Phones><Sca></Sca><Content>${MESSAGE}</Content><Length>-1</Length><Reserved>1</Reserved><Date>-1</Date></request>" \
- http://$MODEM_IP/api/sms/send-sms
+ http://$MODEM_IP/api/sms/send-sms >>/var/log/temperature-script-${PRG_DATE}.log
}
send_sms() {
MESSAGE_TYPE=$1
TEMPERATURE=$2
+ PRG_DATE=$(date +%Y%m%d)
+ STR_DATE=$(date)
MESSAGE="${MESSAGE_TYPE}: temperature is $TEMPERATURE"
i=$(( $i + 1 ))
done
- curl --silent --request GET "http://$MODEM_IP/api/webserver/SesTokInfo" >ses_tok.xml
+ curl --output /tmp/ses_tok.xml \
+ --request GET \
+ --silent \
+ "http://$MODEM_IP/api/webserver/SesTokInfo"
- SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' <ses_tok.xml)
- TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' <ses_tok.xml)
+ SESSION_ID=$(sed 's|^.*<SesInfo>\(.*\)</SesInfo>.*$|\1|' </tmp/ses_tok.xml)
+ TOKEN=$(sed 's|^.*<TokInfo>\(.*\)</TokInfo>.*$|\1|' </tmp/ses_tok.xml)
+ echo "----------------" >>/var/log/temperature-script-${PRG_DATE}.log
+ echo "${STR_DATE}: send_sms" >>/var/log/temperature-script-${PRG_DATE}.log
curl --header "Cookie: $SESSION_ID" \
--header "__RequestVerificationToken: $TOKEN" \
- --request POST \
- --silent \
+ --request POST \
+ --silent \
--data "<?xml version='1.0' encoding='UTF-8'?><request><Index>-1</Index><Phones>${SMS_TARGETS}</Phones><Sca></Sca><Content>${MESSAGE}</Content><Length>-1</Length><Reserved>1</Reserved><Date>-1</Date></request>" \
- http://$MODEM_IP/api/sms/send-sms
+ http://$MODEM_IP/api/sms/send-sms >>/var/log/temperature-script-${PRG_DATE}.log
}
shutdown_hosts() {