Back to top

Autore Topic: cron job sql  (Letto 3421 volte)

Offline karisma67

  • Esploratore
  • **
  • Post: 79
  • Sesso: Femmina
    • Mostra profilo
cron job sql
« il: 22 Set 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

mau_develop

  • Visitatore
Re:cron job sql
« Risposta #1 il: 22 Set 2011, 19:25:25 »
esatto, ...con chron, se ce l'hai

M.

Offline karisma67

  • Esploratore
  • **
  • Post: 79
  • Sesso: Femmina
    • Mostra profilo
Re:cron job sql
« Risposta #2 il: 22 Set 2011, 21:42:20 »
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)

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:cron job sql
« Risposta #3 il: 22 Set 2011, 21:56:24 »
sì, ma hai accesso alla shell o stai parlando di script php?

ciao,
marco

mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline karisma67

  • Esploratore
  • **
  • Post: 79
  • Sesso: Femmina
    • Mostra profilo
Re:cron job sql
« Risposta #4 il: 22 Set 2011, 22:30:35 »
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 ;)

mau_develop

  • Visitatore
Re:cron job sql
« Risposta #5 il: 22 Set 2011, 22:35:05 »
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.

Offline karisma67

  • Esploratore
  • **
  • Post: 79
  • Sesso: Femmina
    • Mostra profilo
Re:cron job sql
« Risposta #6 il: 22 Set 2011, 22:42:58 »
In the Command field, type the command you wish the system to run.
  • note 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? ...
 :-*

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:cron job sql
« Risposta #7 il: 22 Set 2011, 22:49:02 »
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

mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:cron job sql
« Risposta #8 il: 22 Set 2011, 22:54:09 »
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

mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline karisma67

  • Esploratore
  • **
  • Post: 79
  • Sesso: Femmina
    • Mostra profilo
Re:cron job sql
« Risposta #9 il: 22 Set 2011, 22:56:12 »
ok grazie mille, domani provo e poi vi faccio sapere (spero di mettere 'risolto'!)
ciao
simona

 



Web Design Bolzano Kreatif