- Home
- Categorie
- Coding e Sistemistica
- Coding
- Lanciare uno script in automatico
-
Lanciare uno script in automatico
Ciao a tutti
devo lanciare un programmino php in automatico ogni venti minuti circa per aggiornare un database, so che questo deve avvenire dal server ma non so come fare.
Grazie
-
Devi usare il crontab (o cronjob o cron) se sei su server linux.
In particolare ogni venti minuti nel crontab devi scrivere:0,20,40 * * * * /dir/script
Dove 0,20,40 vuol dire in che minuti, gli asterischi vogliono dire "a tutte le ore di tutti i giorni di tutti i mesi..." e l'ultimo parametro è lo script che devi lanciare.
-
mica puoi fare un esempio e dire anche dove metterlo? sai vorrei capirlo meglio^_^
-
Io lo uso da riga di comando, dalla shell di linux.
Dai il comando:crontab -e
A questo punto sei in edit (VI) del crontab. Inserisci una riga simile a quella che ho scritto.
Se il comando da lanciare è un php dovrai richiamarlo con l'interprete php davanti (tipo /usr/local/bin/php /miadirectory/miofile.php).