Newsgroup: it.comp.www.php
Titolo: php e cronjob

Salve!
Ho realizzato un'applicazione php/mysql che raccoglie le richieste di 
assistenza tecnica per i clienti dell'azienda per cui lavoro.
I dati che servono a questa applicazione vengono trasmessi automaticamente 
via ftp e poi un programma php scompatta il file ricevuto ed estrae i dati 
da una serie di files txt.
Ora vorrei schedulare questo programma, il provider che mi fornisce lo 
spazio web mi consente di usare i cronjob.
Io non ho mai avuto modo di usare i cronjob e mi ritrovo a non essere in 
grado di eseguire l'applicazione voluta. L'assistenza tecnica assiste 
relativamente, quindi volevo sapere se qualcuno di voi mi può dare qualce 
informazioni su come s'imposta un riga di comando.
Nel sito posso impostare tramite appositi campi minute, ora, giorno, 
mese.....e comando.
La mia applicazione si chiama import.php e se eseguo direttamente dal 
browser con 
http://www.miosito.it/import.php
 l'esecuzione funziona 
sicuramente, ma se imposto nei cronjob l'indirizzo precedemente indicato o 
quello che dovrebbe essere quello corretto 
"/home/eugenio/domains/
www.miosito.it/public_html/import.php
"  il programma 
non viene eseguito.
Come devono essere impostato il comando per eseguire un programma php.
C'è modo per verificare tramite log che l'esecuzione sia avvenuta?
Inoltre (in questo caso vado decisamente OT, ma non riesco a trovare da 
nessuna parte un risposta) c'è qualcuno che ha mai visto questo messaggio
"NETOUT: Connessione ripristinata dal peer Connessione." usando FTP da riga 
comando?
Dopo questo messaggio il file trasmesso (3Mb) risulta incompleto.
Grazie
Ciao
Eugenio

 non viene eseguito.
Non ne sono sicuro al 100% ma penso che basti lanciarlo in questo modo:
"php /home/eugenio/domains/
www.miosito.it/public_html/import.php
"
Altrimenti all'interno del file php penso ci debba essere il path di
dove e' installato il php, ad esempio mettendo nella prima riga dello
script:
"#!/usr/bin/php"
Verifica anche che i permessi siano giusti...
Ciao
-- 
MMM

 Dopo questo messaggio il file trasmesso (3Mb) risulta incompleto.
Client e server FTP li hai scritti tu o hai usato codice già pronto?
Dopo quanto tempo ricevi quel messaggio? Subito dopo aver tentato il
trasferimento, oppure anche dopo che sia stata trasferita già una parte?
Nel primo caso, dovresti controllare che eventuali firewall (e
antivirus) siano settati a dovere (porte 20 e 21 aperte), così anche
come i permessi di lettura e scrittura degli utenti sui due pc. Nel
secondo caso, il problema può essere dovuto a svariati fattori: io prima
di tutto proverei a mantenere viva la connessione con dei NOOP...
Inoltre, se provi a trasmettere file più piccoli come va?
Ciao, Maverick
-- 
«Che non siete più liberi di non avere una casa con letto per dormire.
 Lavorate voi - schiavi dei soldi - che non sentite la puzza della
 schiavitù!» (a Mario di Monte Mario, Roma) # 
http://libre.netsons.org/

 MMM 


Grazie
Ciao


 NOOP?
Non conoscevo questa opzione
"NOOP, comando per bloccare un'eventuale chisura di connessione dovuta al 
timeout di trasferimento dei file; "
Ho fatto una decina di invii e non si è mai bloccato.
Se è la soluzione, è fantastico.
Grazie
Ciao

 NOOP?
NOOP č un'istruzione utilissima, presente in molti linguaggi, che ha il
compito di fare... niente. :-)
Semplicemente, inviando dei NOOP, vengono resettati i timer dei timeout
delle connessioni esistenti tra i due host: cosě facendo, ognuno dei due
host sa che dall'altra parte c'č ancora l'host e quindi deve mantenere
attiva la connessione (non dimenticare che l'ftp lavora su due porte).
IIRC, in caso di trasferimento di un file, generalmente non dovrebbe
esserci bisogno dei NOOP, ma non si puň mai sapere: magari la
connessione viene resettata perché scade qualche timeout...
Fossi in te, proverei a chiedere su qualche ng/ml inglese di qualche
progetto di demone ftp open source, magari sanno come risolvere...
Ciao, Maverick
-- 
«Che non siete piů liberi di non avere una casa con letto per dormire.
 Lavorate voi - schiavi dei soldi - che non sentite la puzza della
 schiavitů!» (a Mario di Monte Mario, Roma) # 
http://libre.netsons.org/

 Ho fatto una decina di invii e non si è mai bloccato.
Shhh, non dirlo ad alta voce! Fai finta di niente. ;-)
Ciao, Maverick


> /home/eugenio/tuolog
così verrà eseguito ogni 12 ore al minuto 0 di ogni giorno.
ciao
-- 
there is no real life, only AFK

 Shhh, non dirlo ad alta voce! Fai finta di niente. ;-)
Ho parlato troppo presto. Ho fatto altre prove e si verifica ancora lo 
stesso errore.
Posso inviare NOOP prima del PUT, ma poi evidentemente va in timeout, se c'è 
troppo traffico.


 there is no real life, only AFK
Ho provato anche con wget http:/mioindirizzo/pagina.php e aggiungendo pure 
il log, ma niente, sembra che il mio cronjob venga ignorato.
GRazie
Ciao
Eugenio

 
prova a fare un wget della url
-- 
doh!

 doh!

 Sembra che vengano ignorati i mei cronjob.
Viste tutte le prove che hai fatto, perché a questo punto non chiedi 
direttamente all'assistenza? Alla fine, per un servizio che tu paghi, 
dovrebbero darti informazioni in merito.
-- 
rob4you

Eugenio ha scritto:

Non ho letto tutti gli altri msg, ma potresti mettere in coda al ftp la 
richiesta di wget?
-- 
doh!