Il seguente script dovrebbe
1) caricare uno screenshot da una webcam DCS-2130
2) lo dovrebbe salvare su un ramdisk di un Raspberry
3) lo dovrebbe trasferire in un sito web.
Lo script è richiamato ogni 5 minuti da cron.
Succede che il punto 1 e 2 sono eseguiti correttamente: data e ora del file ed il contenuto dell'immagine sono proprio quelli esatti, quelli che ci si aspetta.
Il punto 3 viceversa non va: l'immagine è quella vecchia ma data e ora del file sono quelli della vecchia immagine precedente.
Questo il logcodice:#!/usr/bin/bash wget --user=admin --password=****** -O /mnt/ramdisk/CAM.jpg http://admin:********@***.***.***.***/dms.jpg:8099 sleep 5s wput -B -o log.txt -v /mnt/ramdisk/CAM.jpg ftp://nomesitoftp:pswsitoftp@ip1.ip2.ip3.ip4/nomesitoweb.com/cartellaA/CartellaB/
Da log l'unica cosa che potrebbe far pensare a qualcosa andato storto è quell' "Unauthorized" ma nonostante ciò l'immagine è scaricata dalla webcam in modo assolutamente corretto.codice:--2022-03-26 22:53:18-- http://admin:*password*@***.***.***.***/dms.jpg:8099 Connessione a ***.***.***.***:80... connesso. Richiesta HTTP inviata, in attesa di risposta... 401 Unauthorized Autenticazione selezionata: Basic realm="DCS-2130" Connessione a ***.***.***.***:80... connesso. Richiesta HTTP inviata, in attesa di risposta... 200 OK Lunghezza: 29078 (28K) [image/jpeg] Salvataggio in: «/mnt/ramdisk/CAM.jpg» /mnt/ramdisk/CAM.jpg 100%[===============================================>] 28,40K --.-KB/s in 0,03s 2022-03-26 22:53:18 (883 KB/s) - «/mnt/ramdisk/CAM.jpg» salvato [29078/29078]
L'immagine vale effettivamente 29078 byte ma è sempre quella vecchia, non quella scaricata dalla webcam.
Come riuscire a realizzare quanto desiderato ?
Grazie per l'attenzione.

Rispondi quotando