From 2971315534770ef6a102f11c1e89ed45eb9a1a5c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zolt=C3=A1n=20Felleg?= Date: Mon, 21 Dec 2020 14:43:48 +0100 Subject: [PATCH] Updated vhost{1, 2}.usr (temperature script). --- sources/vhost1.usr/root/temperature.sh | 104 ++++++++++++++++++------- sources/vhost2.usr/root/temperature.sh | 104 ++++++++++++++++++------- 2 files changed, 154 insertions(+), 54 deletions(-) diff --git a/sources/vhost1.usr/root/temperature.sh b/sources/vhost1.usr/root/temperature.sh index e7438cc..811d839 100755 --- a/sources/vhost1.usr/root/temperature.sh +++ b/sources/vhost1.usr/root/temperature.sh @@ -17,6 +17,18 @@ delete_logs() { 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() { @@ -24,10 +36,17 @@ 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|^.*\(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' \([0-9]*\) *$|\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|^.*\(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' >/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 "$INDEX" \ - 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|^.*\(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' \([0-9]*\) *$|\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|^.*\(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' >/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 "$INDEX" \ - http://$MODEM_IP/api/sms/delete-sms + http://$MODEM_IP/api/sms/delete-sms >>/var/log/temperature-script-${PRG_DATE}.log done } @@ -106,6 +142,8 @@ log_temperature() { send_heartbeat_sms() { MESSAGE_TYPE=$1 TEMPERATURE=$2 + PRG_DATE=$(date +%Y%m%d) + STR_DATE=$(date) MESSAGE="Heartbeat ${MESSAGE_TYPE}: temperature is $TEMPERATURE" @@ -117,22 +155,29 @@ send_heartbeat_sms() { 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|^.*\(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' >/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 "-1${SMS_TARGETS}${MESSAGE}-11-1" \ - 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" @@ -144,17 +189,22 @@ send_sms() { 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|^.*\(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' >/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 "-1${SMS_TARGETS}${MESSAGE}-11-1" \ - http://$MODEM_IP/api/sms/send-sms + http://$MODEM_IP/api/sms/send-sms >>/var/log/temperature-script-${PRG_DATE}.log } shutdown_hosts() { diff --git a/sources/vhost2.usr/root/temperature.sh b/sources/vhost2.usr/root/temperature.sh index e7438cc..811d839 100755 --- a/sources/vhost2.usr/root/temperature.sh +++ b/sources/vhost2.usr/root/temperature.sh @@ -17,6 +17,18 @@ delete_logs() { 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() { @@ -24,10 +36,17 @@ 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|^.*\(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' \([0-9]*\) *$|\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|^.*\(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' >/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 "$INDEX" \ - 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|^.*\(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' \([0-9]*\) *$|\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|^.*\(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' >/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 "$INDEX" \ - http://$MODEM_IP/api/sms/delete-sms + http://$MODEM_IP/api/sms/delete-sms >>/var/log/temperature-script-${PRG_DATE}.log done } @@ -106,6 +142,8 @@ log_temperature() { send_heartbeat_sms() { MESSAGE_TYPE=$1 TEMPERATURE=$2 + PRG_DATE=$(date +%Y%m%d) + STR_DATE=$(date) MESSAGE="Heartbeat ${MESSAGE_TYPE}: temperature is $TEMPERATURE" @@ -117,22 +155,29 @@ send_heartbeat_sms() { 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|^.*\(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' >/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 "-1${SMS_TARGETS}${MESSAGE}-11-1" \ - 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" @@ -144,17 +189,22 @@ send_sms() { 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|^.*\(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' \(.*\).*$|\1|' >/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 "-1${SMS_TARGETS}${MESSAGE}-11-1" \ - http://$MODEM_IP/api/sms/send-sms + http://$MODEM_IP/api/sms/send-sms >>/var/log/temperature-script-${PRG_DATE}.log } shutdown_hosts() { -- 2.54.0