Zoneminder / apache2 / script bash [Réglé]

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Voila le pb :
J'utilise zoneminder et dans l'un des filtres, s'il est activé, il me lance ce bash :
home/pi/bin/sms.sh
#!/bin/bash
JOUR=$(date '+%d-%m-%Y %H-%M-%S')
echo $JOUR "sms envoyé" >> /home/pi/log/sms.log
currentHour=$(date +%H)
# ouverture volets à 07h30
heureDebut=07;heureFin=09
if [ ${currentHour} -lt ${heureFin} -a ${currentHour} -ge ${heureDebut} ]
then exit 0
fi
# fermeture volets à 20h
heureDebut=20;heureFin=21
if [ ${currentHour} -lt ${heureFin} -a ${currentHour} -ge ${heureDebut} ]
then exit 0
fi
curl -k 'https://smsapi.free-mobile.fr/sendmsg?user=1XXXXX&pass=ZZZZZ&msg=Alarme%20ZM%20AA.BBB.CCC.DDD:8082/zm'
JOUR=$(date '+%d-%m-%Y %H-%M-%S')
echo $JOUR "sms envoyé" >> /home/pi/log/sms.log
currentHour=$(date +%H)
# ouverture volets à 07h30
heureDebut=07;heureFin=09
if [ ${currentHour} -lt ${heureFin} -a ${currentHour} -ge ${heureDebut} ]
then exit 0
fi
# fermeture volets à 20h
heureDebut=20;heureFin=21
if [ ${currentHour} -lt ${heureFin} -a ${currentHour} -ge ${heureDebut} ]
then exit 0
fi
curl -k 'https://smsapi.free-mobile.fr/sendmsg?user=1XXXXX&pass=ZZZZZ&msg=Alarme%20ZM%20AA.BBB.CCC.DDD:8082/zm'
Ce bash me sert a envoyer un sms sauf à certaines heures ( entre 7 et 10 et 20 et 22 )
tout est ok sauf l’écriture dans un fichier sms.log qui ne ce fait pas !
De plus, ZM détecte donc une erreur et ré-essaie ... donc, je reçois des sms a la pelle !
Édité par m@rco123 Le 17/12/2016 à 09h45
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

magnux77 Membre non connecté
-
- Voir le profil du membre magnux77
- Inscrit le : 21/09/2009
- Groupes :
-
Membre d'Honneur
Bon, ça n'aurait rien changé mais perso, j'aurais structuré comme ça :
Code BASH :
currentHour... #ouverture heureDebut=07... if... then exit 0 # fermeture else heureDebut=20 if... then exit 0 else curl... JOUR... echo $JOUR... fi fi
Édité par magnux77 Le 17/12/2016 à 11h26
...depuis Mandrake 7
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
oui, mais ca, ca marche impecc !
Ce qui me gene, c'est bien les droits d'apache sur le home/pi/log/sms.sh ....
pi@raspberrypi:~/log $ ls -l
-rw-rw-rw- 1 www-data pi 64 déc. 17 09:11 sms.log
Édité par m@rco123 Le 17/12/2016 à 12h13
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

thierryR Membre non connecté
-
- Voir le profil du membre thierryR
- Inscrit le : 02/02/2010
- Site internet
débusqueur de bugs et chercheur en améliorations
Amicalement vôtre.
Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

magnux77 Membre non connecté
-
- Voir le profil du membre magnux77
- Inscrit le : 21/09/2009
- Groupes :
-
Membre d'Honneur
oui, mais ca, ca marche impecc !
Sauf que ça dit "sms envoyé" même quand on en n'envoie pas...Un problème de place alors ? (un petit df)
...depuis Mandrake 7
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
magnux77 :
Un problème de place alors ? (un petit df)
m@rco123 :
Sauf que ça dit "sms envoyé" même quand on en n'envoie pas...oui, mais ca, ca marche impecc !
Un problème de place alors ? (un petit df)
oui, c'etait pour voir si j'avais pas ecris une betise ...
pour la place, pas de pb !
voila le truc :
#!/bin/bash
currentHour=$(date +%H)
# ouverture volets à 07h30
heureDebut=07;heureFin=09
if [ ${currentHour} -lt ${heureFin} -a ${currentHour} -ge ${heureDebut} ]
then exit 0
fi
# fermeture volets à 20h
heureDebut=20;heureFin=21
if [ ${currentHour} -lt ${heureFin} -a ${currentHour} -ge ${heureDebut} ]
then exit 0
fi
curl -k 'https://smsapi.free-mobile.fr/sendmsg?user=1XXXXX&pass=ZZZZZ&msg=Alarme%20ZM%20AA.BBB.CCC.DDD:8082/zm'
JOUR=$(date '+%d-%m-%Y %H-%M-%S')
echo $JOUR "sms envoyé" >> /home/pi/log/sms.log
currentHour=$(date +%H)
# ouverture volets à 07h30
heureDebut=07;heureFin=09
if [ ${currentHour} -lt ${heureFin} -a ${currentHour} -ge ${heureDebut} ]
then exit 0
fi
# fermeture volets à 20h
heureDebut=20;heureFin=21
if [ ${currentHour} -lt ${heureFin} -a ${currentHour} -ge ${heureDebut} ]
then exit 0
fi
curl -k 'https://smsapi.free-mobile.fr/sendmsg?user=1XXXXX&pass=ZZZZZ&msg=Alarme%20ZM%20AA.BBB.CCC.DDD:8082/zm'
JOUR=$(date '+%d-%m-%Y %H-%M-%S')
echo $JOUR "sms envoyé" >> /home/pi/log/sms.log
Édité par m@rco123 Le 17/12/2016 à 12h32
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Salut Marco. Et si tu créais un groupe commun ? (pi, apache) appliqué ta directory....
c'est a dire ?
drwxrwxrwx 2 www-data pi 4096 déc. 16 14:08 log
-rw-rw-rw- 1 www-data pi 64 déc. 17 09:11 sms.log
j'ai deja ca ! ... c'est pas suffisant ?
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

thierryR Membre non connecté
-
- Voir le profil du membre thierryR
- Inscrit le : 02/02/2010
- Site internet
débusqueur de bugs et chercheur en améliorations
Amicalement vôtre.
Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Comme ca, je suis sur que ca passe par là !!!
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
thierryR :
Bon ben je n'ai rien dit. Tu as fait ce que je pensais. 

Si je le dis pas, tu peux pas savoir !!!

pi@raspberrypi:/ $ ls -l /home/pi/log/sms.log
-rw-rw-rw- 1 www-data pi 64 déc. 17 09:11 /home/pi/log/sms.log
Édité par m@rco123 Le 17/12/2016 à 12h57
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

thierryR Membre non connecté
-
- Voir le profil du membre thierryR
- Inscrit le : 02/02/2010
- Site internet
That is the question .
débusqueur de bugs et chercheur en améliorations
Amicalement vôtre.
Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
ca marche ...
Quel c*** !
a force de manipuler les permissions, j'ai oublier un " enter " pour créer le pi / apache du repertoire quand j'ai testé !
maintenant:
17-12-2016 13-00-30 sms envoyé
pas d'erreur dans les log de ZM !
1 seul envoi de sms par détection ...
j'ai résolu !
Édité par m@rco123 Le 17/12/2016 à 13h36
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
2016-12-17 13:00:38.354270 zmdc 2203 INF 'zma -m 1' exited normally zmdc.pl
2016-12-17 13:00:38.340271 zma_m1 12223 INF Got signal 15 (Terminated), exiting zm_signal.cpp 40
2016-12-17 13:00:38.329780 zmdc 2203 INF 'zma -m 1' sending stop to pid 12223 at 16/12/17 13:00:38 zmdc.pl
2016-12-17 13:00:30.316660 zmfilter 2280 INF Executing '/home/pi/bin/sms.sh /usr/share/zoneminder/www/events/1/16/12/17/12/59/01' zmfilter.pl
2016-12-17 13:00:30.291180 zmfilter 2280 INF Notification message sent zmfilter.pl
2016-12-17 13:00:19.644300 zmfilter 2280 INF Attaching '/usr/share/zoneminder/www/events/1/16/12/17/12/59/01/Event-40-r1-s1.avi zmfilter.pl
2016-12-17 13:00:19.636640 zmfilter 2280 INF Sending notification message 'ZoneMinder: Alarme - Salon-40' zmfilter.pl
2016-12-17 13:00:19.605520 zmvideo 12362 INF Video file Event-40-r1-s1.avi already exists for event 40
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

magnux77 Membre non connecté
-
- Voir le profil du membre magnux77
- Inscrit le : 21/09/2009
- Groupes :
-
Membre d'Honneur
Quel c*** !
Je me disais aussi... 
m@rco123:
c'est resolu !
Tant mieux.m@rco123:
j'ai oublier un " enter " pour créer le pi / apache du repertoire quand j'ai testé !
Moi y a pas comprendre, tu peux expliquer ?Connais-tu le "set -x" ? Ça trace l'exécution des scripts. Soit en commande dans le shell avant lancement, soit en début de script, soit une partie seulement de script. "set +x" arrête la trace.
...depuis Mandrake 7
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
magnux77 :
gnagnagna
quand tu tapes: chown www-data repertoire ... il faut appuyer sur la touche " enter " avant de tester !!!
Connais-tu le "set -x" ? Ça trace l'exécution des scripts. Soit en commande dans le shell avant lancement, soit en début de script, soit une partie seulement de script. "set +x" arrête la trace. nan, ca je connais pas, mais je vais m'empresser de voir !
m@rco123 :
Je me disais aussi... Quel c*** !

m@rco123 :
Tant mieux. Merci !!! c'est resolu !
m@rco123 :
Moi y a pas comprendre, tu peux expliquer ?j'ai oublier un " enter " pour créer le pi / apache du repertoire quand j'ai testé !
quand tu tapes: chown www-data repertoire ... il faut appuyer sur la touche " enter " avant de tester !!!

Connais-tu le "set -x" ? Ça trace l'exécution des scripts. Soit en commande dans le shell avant lancement, soit en début de script, soit une partie seulement de script. "set +x" arrête la trace. nan, ca je connais pas, mais je vais m'empresser de voir !
Merci à tous !
Édité par m@rco123 Le 17/12/2016 à 19h46
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie