Après vérification avec la ligne suivante dans mon ficher rc.local :
/usr/local/bin/rtl_fm -N -f XXX.XXXXM -s 22.05k -p XX | /usr/local/bin/multimon -a POCSAG512 -a POCSAG1200 -f alpha -t raw /dev/stdin | /bin/sed -u '/^POCSAG[0-9]\{3,4\}[+-]\{1\}: A/!d' | /bin/sed -u '/Address/N;s/POCSAG[0-9]\{3,4\}[+-]\{1\}: Address: \([ 0-9]\{7\}\).*POCSAG[0-9]\{3,4\}[+-]\{1\}: Alpha: \(.*\)/\&adresse=\1\&message=\2/;h;s/\(.*\)/\/bin\/date +"date=%d-%m-%y\&heure=%H:%M:%S"/e;G;s/\n//g' | /usr/bin/tee /home/pi/pocsag/`date +"%Y-%m-%d_%H%M%S"`.csv | { while read ; do /usr/bin/curl -d "$REPLY" http://www.monsite.com/mon_repertoire/mon_fichier.php ; done ;} &
J'ai bien ça dans les processus :
2116 ? 00:00:03 rtl_fm
2117 ? 00:00:02 multimon
2121 ? 00:00:00 sed
2122 ? 00:00:00 sed
2123 ? 00:00:00 tee
Le fichier CSV est bien créé mais n'ai jamais renseigné.
EDIT :
J'ai essayé avec cette commande qui coupe la sortie de cURL.
[...] | { while read ; do /usr/bin/curl --data "$REPLY" --url http://www.monsite.com/mon_repertoire/mon_fichier.php --output /home/pi/pocsag/curl.log --silent ; done ;} &
Mais ça ne corrige pas le problème. Il n'est donc pas là.
Merci,
ZiP
Partager