Showing 2 changed files with 9 additions and 0 deletions
+5
sms/bot
... ...
@@ -153,6 +153,9 @@ sub hilink_send_sms {
153 153
 
154 154
             log_bot("envoi à $$sms[0] : $$sms[1]");
155 155
         }
156
+        if ($$sms[1] eq 'envoi des SMS terminé !') {
157
+            unlink('/dev/shm/smsbot.envoi_en_cours');
158
+        }
156 159
         sleep 60 + int(rand(30));
157 160
     }
158 161
     log_bot('fin du thread outbox_sms');
... ...
@@ -223,6 +226,8 @@ sub inbox_sms_parse {
223 226
             $cfg::user{"message de groupe"} => sub {
224 227
                 $msg->{groupe} = lc $1;
225 228
                 if (authorized_on_table(groupe => $msg->{groupe}, id => $msg->{Phone})) {
229
+                    open my $fh, '>', '/dev/shm/smsbot.envoi_en_cours';
230
+                    close $fh;
226 231
                     &massive_send_sms(\%$msg);
227 232
                 }
228 233
             },
+4
sms/bot.monitoring
... ...
@@ -1,5 +1,9 @@
1 1
 #!/bin/bash
2 2
 
3
+if test -e /dev/shm/smsbot.envoi_en_cours; then
4
+    rm -f /dev/shm/smsbot.envoi.ok /dev/shm/smsbot.reception.ok
5
+    exit
6
+fi
3 7
 
4 8
 eval $(systemctl show smsbot --property=ActiveState)
5 9
 test -n "$ActiveState" && test "$ActiveState" = 'active' || exit 1