Joomla.it Forum
Non solo Joomla... => Database => : karisma67 22 Sep 2011, 18:25:40
-
Ho una serie di istruzioni sql (contenute in un file) che vorrei eseguire giornalmente ad un certo orario.
E' possibile farlo? Come si fa?
Grazie per l'aiuto
karisma67
-
esatto, ...con chron, se ce l'hai
M.
-
si, ma non so proprio come scrivere il comando.... ho una serie di insert da fare.... le posso mettere in un file? :o
Ciao grazie
karisma67 (simona)
-
sì, ma hai accesso alla shell o stai parlando di script php?
ciao,
marco
-
Nel mio spazio web ho la possibilità di impostare il cron. C'e' una maschera dove ho i campi per impostare il giorno, l'ora, la frequenza etc etc , questi li ho capiti.. c'è un campo comando : io qui vorrei mettere l'esecuzione di una serie di insert sql che ho in un file. Ho provato a cercare un po' sul web e ho trovato questo :
mysql -uusername -ppassword databasename <insert.sql
E' giusto?
quindi metto username e psw+ il server del db e in "insert.sql" metto le mie istruzioni sql?
Il risultato dove me lo mette??? Come faccio a capire se è andato bene ?
Grazie per l'aiuto
simona ;)
-
sei sicura ti faccia usare la shell?
..non è che devi inserire la path ad un file php con lo script da eseguire?
..il tuo hoster non ha una documentazione di quel servizio?
M.
-
In the Command field, type the command you wish the system to run.
- (http://docs.cpanel.net/twiki/pub/TWiki/TWikiDocGraphics/note.gif) Note: If you do not wish to receive an email notifying you of a specific cron job, add the following line to the command: >/dev/null 2>&1
Boh... dice così... che ne dite? ...
:-*
-
direi che è una shell e che il risultato ti viene spedito via mail.
il comando è giusto, ovviamente dovrai però mettere la path completa (partendo dalla root del server fisico) prima di insert.sql altrimenti il file non sarà trovato.
ciao,
marco
-
piccola spiegazione:
2>&1 significa che stderr è rediretto su stdout, chiaro no? ;D vuol dire che i messaggi di errore sono gestiti come il normale output del programma
>/dev/null significa che l'output del programma viene scartato (/dev/null è una periferica speciale)
ciao,
marco
-
ok grazie mille, domani provo e poi vi faccio sapere (spero di mettere 'risolto'!)
ciao
simona