#!/bin/bash
### requisiti ###
# httpie
# jq
# csvkit
### requisiti ###
### leggimi ###
# In questo esempio, a partire dal codice ente del Città Metropolitana di Napoli (`800000720'), vengono scaricati i dati
# sulle spese fatte da questa PA.
### leggimi ###
# scegliere e impostare la cartella di output
cartella="/var/www/html/soldipubblici"
# inserire codice dell'ente
codente="800000720"
# inserire il nome dell'ente
namente="Citta+metropolitana+di+napoli"
/usr/bin/http --ignore-stdin -f POST http://soldipubblici.gov.it/it/ricerca x-requested-with:XMLHttpRequest codicecomparto='PRO' codiceente=''"$codente"'' chi=''"$namente"'' | \
/usr/bin/jq '[.data|.[]|{codice_siope,descrizione_codice,descrizione_ente,idtable,cod_ente,anno,periodo,codice_gestionale,
imp_uscite_att:(if .imp_uscite_att == null then null else .imp_uscite_att|tonumber/100 end),
data_di_fine_validita,
importo_2013:(if .importo_2013 == null then null else .importo_2013|tonumber/100 end),
importo_2014:(if .importo_2014 == null then null else .importo_2014|tonumber/100 end),
importo_2015:(if .importo_2015 == null then null else .importo_2015|tonumber/100 end),
importo_2016:(if .importo_2016 == null then null else .importo_2016|tonumber/100 end),
importo_2017:(if .importo_2017 == null then null else .importo_2017|tonumber/100 end)}]' | \
tee "$cartella"/02_"cmna".json | /usr/bin/in2csv -I -f json >"$cartella"/01_"cmna".csv
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
0 4 */7 * * root /var/www/html/soldipubblici/getspscript.sh > /dev/null 2>&1
Apr 20 23:50:01 dbvtiger04 CROND[13756]: (root) CMD (/var/www/html/soldipubblici/getspscript.sh > /dev/null 2>&1)
Apr 20 23:55:01 dbvtiger04 CROND[13781]: (root) CMD (/var/www/html/soldipubblici/getspscript.sh > /dev/null 2>&1)
Apr 21 00:00:01 dbvtiger04 CROND[13806]: (root) CMD (/var/www/html/soldipubblici/getspscript.sh > /dev/null 2>&1)
Apr 21 00:05:01 dbvtiger04 CROND[13831]: (root) CMD (/var/www/html/soldipubblici/getspscript.sh > /dev/null 2>&1)
Apr 21 00:10:01 dbvtiger04 CROND[13856]: (root) CMD (/var/www/html/soldipubblici/getspscript.sh > /dev/null 2>&1)
Apr 21 00:15:01 dbvtiger04 CROND[13898]: (root) CMD (/var/www/html/soldipubblici/getspscript.sh > /dev/null 2>&1)
Ciao Paolo,
2018-04-19 18:05 GMT+02:00 pablopers <[hidden email]>:
Relativamente al Cron mi sono bloccato; tra il file crontab, le cartelle cron.daily cron.week etc, cron.d etc etc.ho risolto parzialmente inserendo la stringa in /var/spool/cron/root evitando l'utente nella stringa e pare che il cron parta ma i file se li crea sono vuoti, per contro il log di cron sembra apposto a questo punto forse i permessi potrebbero essere la causa nel senso che il file viene creato ma non scritto. magari ho detto una scemenza.grazie mille Andrea per la smisurata pazienza, ci aggiorniamopenso di avere trovato il problema: se si lancia http da cron, bisogna aggiungere l’opzione
--ignore-stdin
.Quindi
/usr/local/bin/http -f POST <a href="http://soldipubblici.gov.it/it/ricerca" target="_blank" rel="nofollow" onmousedown="this.href='http://www.google.com/url?q\x3dhttp%3A%2F%2Fsoldipubblici.gov.it%2Fit%2Fricerca\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFkqFvciSAvS5yY53q1PIKD4WWF6Q';return true;" onclick="this.href='http://www.google.com/url?q\x3dhttp%3A%2F%2Fsoldipubblici.gov.it%2Fit%2Fricerca\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFkqFvciSAvS5yY53q1PIKD4WWF6Q';return true;">http://soldipubblici.gov.it/
it/ricerca diventa
/usr/local/bin/http --ignore-stdin -f POST <a href="http://soldipubblici.gov.it/it/ricerca" target="_blank" rel="nofollow" onmousedown="this.href='http://www.google.com/url?q\x3dhttp%3A%2F%2Fsoldipubblici.gov.it%2Fit%2Fricerca\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFkqFvciSAvS5yY53q1PIKD4WWF6Q';return true;" onclick="this.href='http://www.google.com/url?q\x3dhttp%3A%2F%2Fsoldipubblici.gov.it%2Fit%2Fricerca\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFkqFvciSAvS5yY53q1PIKD4WWF6Q';return true;">http://soldipubblici.gov.it/
it/ricerca Facci sapere
--___________________Andrea Borruso
website: <a href="https://medium.com/tantotanto" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fmedium.com%2Ftantotanto\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGZVxcQ3b_26Tt_tclvazQirNPHSA';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fmedium.com%2Ftantotanto\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGZVxcQ3b_26Tt_tclvazQirNPHSA';return true;">https://medium.com/tantotanto
38° 7' 48" N, 13° 21' 9" E, EPSG:4326
___________________
"cercare e saper riconoscere chi e cosa,
in mezzo all’inferno, non è inferno,
e farlo durare, e dargli spazio"
Italo Calvino
Free forum by Nabble | Edit this page |