Kerminy HackerSpace

Outils du site


ressources:photo_ftp

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
ressources:photo_ftp [2023/08/30 12:39] jeffressources:photo_ftp [2024/02/08 17:20] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== ESPCAM ====== ====== ESPCAM ======
-un code qui fonctionne ( pas de pb de saturation...) pour prendre à intervalle régulier(frequence) une photo jpg et la poser par ftp sur le serveur.\+un code qui fonctionne ( pas de pb de saturation...) pour prendre à intervalle régulier(frequence) une photo jpg et la poser par ftp sur le serveur. 
 un script place la photo sur le site web en utilisant la  fonction watch (yum install inotify-tools) un script place la photo sur le site web en utilisant la  fonction watch (yum install inotify-tools)
 +
 <code c> <code c>
 #!/bin/bash #!/bin/bash
Ligne 7: Ligne 9:
 cd /var/lib/nethserver/ftp/espcam cd /var/lib/nethserver/ftp/espcam
 mkdir -p archives mkdir -p archives
 +mv *.jpg archives
 while watch -g -n 10 -d ls -l *.jpg 2>&1 >/dev/null while watch -g -n 10 -d ls -l *.jpg 2>&1 >/dev/null
 do do
Ligne 15: Ligne 18:
 exit 0 exit 0
 </code> </code>
 +avec un test horaire 
 +<code c> 
 +#!/bin/bash 
 +cd /var/lib/nethserver/ftp/espcam 
 +mkdir -p archives 
 +mv *.jpg archives 
 +while true 
 +        do 
 +        currenttime=$(date +%H:%M) 
 +        if [[ "$currenttime" < "21:00" ]] || [[ "$currenttime" < "07:30" ]]; then 
 +                while watch -g -n 10 -d ls -l *.jpg 2>&1 >/dev/null 
 +                do 
 +                        cp *.jpg /var/lib/nethserver/vhost/c36066d722884c4/photo.jpg 
 +                        mv *.jpg archives 
 +                        sleep 10 
 +                done 
 +        else 
 +                sleep 60 
 +        fi 
 +done 
 +exit 0 
 +</code> 
 +et avec un lancement et archivage , script pour crontab qui tue les process et ses enfants ... 
 +<code c> 
 +#!/bin/bash 
 +pkill -P `pgrep ane_photo.sh` 
 +killall -9 ane_photo.sh 
 +currentdate=$(date +%F) 
 +cd /var/lib/nethserver/ftp/espcam/archives 
 +tar cvfz $(date +%F)_ane.tgz --remove-files *jpg 2>&1 > /dev/null 
 +/usr/local/bin/ane_photo.sh & 
 +exit 0 
 +</code> 
 +<code c>
 /* /*
    ESP32cam_ftp    ESP32cam_ftp
ressources/photo_ftp.1693391983.txt.gz · Dernière modification : 2024/02/08 17:20 (modification externe)