Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
ressources:photo_ftp [2023/08/30 12:39] – jeff | ressources: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 / | cd / | ||
mkdir -p archives | mkdir -p archives | ||
+ | mv *.jpg archives | ||
while watch -g -n 10 -d ls -l *.jpg 2>&1 >/ | while watch -g -n 10 -d ls -l *.jpg 2>&1 >/ | ||
do | do | ||
Ligne 15: | Ligne 18: | ||
exit 0 | exit 0 | ||
</ | </ | ||
+ | avec un test horaire | ||
+ | <code c> | ||
+ | # | ||
+ | cd / | ||
+ | mkdir -p archives | ||
+ | mv *.jpg archives | ||
+ | while true | ||
+ | do | ||
+ | currenttime=$(date +%H:%M) | ||
+ | if [[ " | ||
+ | while watch -g -n 10 -d ls -l *.jpg 2>&1 >/ | ||
+ | do | ||
+ | cp *.jpg / | ||
+ | mv *.jpg archives | ||
+ | sleep 10 | ||
+ | done | ||
+ | else | ||
+ | sleep 60 | ||
+ | fi | ||
+ | done | ||
+ | exit 0 | ||
+ | </ | ||
+ | et avec un lancement et archivage , script pour crontab qui tue les process et ses enfants ... | ||
+ | <code c> | ||
+ | # | ||
+ | pkill -P `pgrep ane_photo.sh` | ||
+ | killall -9 ane_photo.sh | ||
+ | currentdate=$(date +%F) | ||
+ | cd / | ||
+ | tar cvfz $(date +%F)_ane.tgz --remove-files *jpg 2>&1 > /dev/null | ||
+ | / | ||
+ | exit 0 | ||
+ | </ | ||
+ | <code c> | ||
/* | /* | ||
| |