Recuperer detection de mouvement camera par FTP

Bonjour @lamor

Peux tu m’aider , je n’arrive pas a déclencher le lancement du fichier uploadscript.sh

il est bien inscrit dans le fichier sous : /etc/default/pure-ftpd-common :
uploadscript=/home/pi/uploadscript.sh
le fichier est bien executable en ssh par tous les users
→ je l’ai lancé manuellement , nickel
le curl fonctionne et l’effacement des fichiers fonctionne, j’ai rajouté sudo devant rm - rf c’est impeccable.

J’ai créé le fichier CallUploadScript sous : /etc/pure-ftpd/conf/ avec yes a l’intérieur

je reçois bien mes fichiers de ma premiere caméra dans : /home/pi/FTP/CameraSalon

mais impossible de faire lancer uploadscrip.sh par pure-ftpd

Merci de ton aide

Bonjour @lamor je ne sais ce que je fais de travers mais les fichiers ne sont pas supprimés meme avec le contrab.
Je vais me resigner à abandonner tanpis

@EricJeedom pas sur qu’on puisse différencier les cameras puisque le scrit est lancé qd il y a un upload sur le ftp donc n’impirte quelle camera

Bonjour @laguinch

Je pense que dans le fichier uploadscript.sh tu peux lui donner des regles (comme j’ai créer 2 login users) , il faudrai voir donc a lui donner des conditions si c’est cam1 qui s’est connecté tu fais …
si c’est cam2 tu fais …

mais je ne connais pas le language a mettre dans le fichier uploadscript.sh

je ne connais que le VB Excel !! :joy:

Je suis désolé je n’avais pas vu ces messages !

Je ne comprends pas, tu exécutes le script avec la crontab de root ? Ca te renvoie quoi comme erreur ?

Désolé de la réponse tardive, je n’étais pas passé depuis un moment…

Il faut savoir que Pure-fdpd déclenche le script a chaque fois qu’un fichier est envoyé, ou que ce soit.

Il faudra donc, si tu veux avoir deux déclencheurs différents faire un test (avec un if) sur le chemin ou le nom du fichier afin de déclencher l’un ou l’autre curl.

As tu redémarré le serveur apres avoir fait tout ca ?
Parce que c’est bizarre, cela devrait etre ok, essais de voir dans les log si il n’y a pas une erreur ?

Je ne sais plus si on peu voir avec quel option a démarré le serveur, peut etre avec un

systemclt status pure-ftpd ?

Bonjour @lamor
quand je lance ta commande sudo systemctl status pure-ftpd.service avec volontairement des détection sur mes caméras voici les logs

â pure-ftpd.service
   Loaded: loaded (/etc/init.d/pure-ftpd; generated; vendor preset: enabled)
   Active: active (running) since Mon 2020-05-25 14:04:22 CEST; 5min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 27816 ExecStop=/etc/init.d/pure-ftpd stop (code=exited, status=0/SUCCESS)
  Process: 27830 ExecStart=/etc/init.d/pure-ftpd start (code=exited, status=0/SUCCESS)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/pure-ftpd.service
           ââ27848 pure-ftpd (SERVER)
           ââ27851 /usr/sbin/pure-uploadscript -r /home/pi/uploadscript.sh -B -u 1002 -g 1001

mai 25 14:08:42 raspberrypi pure-ftpd[1025]: (CameraSalon@.) [NOTICE] /home/pi/FTP//CameraSalon/20200525/20200525140841.jpg uploaded  (191632 bytes, 534.73KB/sec)
mai 25 14:09:06 raspberrypi pure-ftpd[1838]: (?@30-FF-F6-58-FF-1F) [INFO] New connection from 30-FF-F6-58-FF-1F
mai 25 14:09:06 raspberrypi pure-ftpd[1838]: (?@30-FF-F6-58-FF-1F) [INFO] CameraJardin is now logged in
mai 25 14:09:07 raspberrypi pure-ftpd[1840]: (?@30-FF-F6-58-FF-1F) [INFO] New connection from 30-FF-F6-58-FF-1F
mai 25 14:09:07 raspberrypi pure-ftpd[1840]: (?@30-FF-F6-58-FF-1F) [INFO] CameraJardin is now logged in
mai 25 14:09:07 raspberrypi pure-ftpd[1840]: (CameraJardin@30-FF-F6-58-FF-1F) [NOTICE] /home/pi/FTP/CameraJardin//192.168.8.140_001241523be5/2020-05-25/01/pic/1409062700.jpg u
mai 25 14:09:20 raspberrypi pure-ftpd[2157]: (?@.) [INFO] New connection from .
mai 25 14:09:20 raspberrypi pure-ftpd[2157]: (?@.) [INFO] CameraSalon is now logged in
mai 25 14:09:20 raspberrypi pure-ftpd[2157]: (CameraSalon@.) [ERROR] Can't create directory: File exists
mai 25 14:09:21 raspberrypi pure-ftpd[2157]: (CameraSalon@.) [NOTICE] /home/pi/FTP//CameraSalon/20200525/20200525140919.jpg uploaded  (178320 bytes, 256.63KB/sec)

Comme tu peux le voir j’ai 2 cam avec 2 user ftp spécifique mais j’ai l’impression que le fichier uploadscript.sh ne se lance pas et je ne sais pas pourquoi

si je le lance manuellement c’est OK

Vraiment, la je ne sais pas pourquoi il ne se lance pas.
pourtant tu as l’air d’avoir fait les étapes comme il faut.

Je n’ai actuellement plus de serveur ftp installé donc je ne peux pas faire d’essais sur ma machine pour te guider.

Bonjour @lamor je vais me replonger dedans pour reessayer.

Bonsoir @lamor,
donc quand j’ execute le script en root je n’ai pas d’erreur mais les fichiers sont supprimés mais ils ne sont pas supprimés automatiquement avec le contrab

root@MacberryPi:/home/pi/script# . suppr.sh
root@MacberryPi:/home/pi/script# 

voila le fichier scrit suppr.sh executé par le contrab

et le fichier contrab

merci

Bonjour @lamor

Tanpis je vais voir au fil de l’eau si je trouve une solution

@+