|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Aug 2004
Città: Salento
Messaggi: 1080
|
Ftp & esecuzione comando
Ho scritto un semplice script che fa l'upload di alcuni file di testo su un server ftp. Finito l'upload vorrei che questi file venissero caricati in un database mysql.
Avevo pensato quindi di scrivere un altro script, residente sul server, per automatizzare anche questa procedura e richiamarlo dallo script che effettua l'upload. E' possibile fare una cosa simile? ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Dec 2000
Messaggi: 1187
|
Se hai gia` SSH in funzione sul server ti basta quello.
ssh user@server comando --> esegue il comando e termina la connessione |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Aug 2004
Città: Salento
Messaggi: 1080
|
Grazie per la risposta, ma potresti essere più chiaro?
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Dec 2000
Messaggi: 1187
|
Si ma kosa nn t e` kiaro ?
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Aug 2004
Città: Salento
Messaggi: 1080
|
Non mi è molto chiaro il comando che mi hai scritto..Lo devo inserire nel mio script?
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Dec 2000
Messaggi: 1187
|
No te devi scrivere lo script sul server.
Poi dal tuo pc, dopo ke hai uppato la roba nel ftp, usi ssh in quel modo ke ho scritto x avviare lo script. Ma ssh lo conosci no ? |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Aug 2004
Città: Salento
Messaggi: 1080
|
SSH lo uso spesso, anche se non lo conosco perfettamente...Però non è la soluzione che cercavo
![]() |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Dec 2000
Messaggi: 1187
|
mha...
$ ncftp >open server -u user Password: **** >put nuovifile ... >quit $ ssh user@server /path/tuo/script Password: **** fine se si potesse fare quello che chiedi tu, la procedura sarebbe lunga uguale, avendo al posto della sesta riga un'altra simile messa prima del quit... si puo` evitare che ssh chieda la password ogni volta, autenticandosi con una coppia di chiavi rsa con pass nulla (e diventa pure piu` sicuro). E si puo` scriptare anche la fase di upping ftp cosi` che devi dare un comando unico in locale e basta... (anche perche` cmq potresti usare ssh stesso anche per uppare i file eliminando l'ftp...) Chiaramente esiste l'alternativa d mettere un cronjob sul server che controlla periodicamente quando vengono uppati i file, ma fare cosi` mi sembra piu` complicato e prone ad errori (e cmq inutile se ad uppare roba sei solo te.) Ultima modifica di Pardo : 21-10-2005 alle 17:26. |
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Aug 2004
Città: Salento
Messaggi: 1080
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:35.