Ciao a tutti, vorrei eseguire una pagina PHP ogni giorno all'una di notte.
Potreste indicarmi i comandi da inserire?
Grazie
Ciao a tutti, vorrei eseguire una pagina PHP ogni giorno all'una di notte.
Potreste indicarmi i comandi da inserire?
Grazie
Iceberg
Ma è una pagina su un server? In tal caso ti basta schedulare wget per scaricare quella pagina all'una.
Avvia crontab e quindi inserisci
Se invece è uno script locale ti basterà richiamare l'interprete php sullo script sempre tramite crontab.codice:0 1 * * * wget -O /dev/null http://indirizzo.della.pagina/
Amaro C++, il gusto pieno dell'undefined behavior.
Ecco appunto, è una pagina PHP residente su server, come posso eseguirla?
Grazie
Iceberg
Esattamente come ho scritto. L'indirizzo della pagina facilmente sarà una roba del tipo http://localhost/percorso/alla/pagina.php.Originariamente inviato da iceberg
Ecco appunto, è una pagina PHP residente su server, come posso eseguirla?
Grazie
Amaro C++, il gusto pieno dell'undefined behavior.
Scusa, ma non ho capito
basta fare
0 1 * * * http://indirizzo.della.pagina/
oppure utilizzare il comando PHP
0 1 * * * ?????? http://indirizzo.della.pagina/
Iceberg
nè l'una nè l'altra
per scaricare una pagina (il che equivale ad attivare il relativo codice php) potresti " a mano " usare un browser, andare sulla pagina e caricarla (il che equivale a scaricarle la parte html nel client e quindi a "scatenare" quella php del server).
per farlo in maniera automatizzata ci sono parecchi sistemi diversi, il più brutale (ma efficace) è usare il programma a riga di comando wget
ad esempio wget http://forum.html.it ti scarica in locale l'index.html.
nel tuo caso dovrai quindi mettere un wget "qualcosa", dove "qualcosa" è la pagina PHP che vuoi automatizzare
lo switch -O ti consente di scrivere il risultato dove vuoi, ad esempio su null, nel caso in cui in realtà non ti interessi il contenuto html, ma solo "scatenare" l'interprete php
Ma hai letto il mio post precedente?Originariamente inviato da iceberg
Scusa, ma non ho capito
basta fare
0 1 * * * http://indirizzo.della.pagina/
oppure utilizzare il comando PHP
0 1 * * * ?????? http://indirizzo.della.pagina/
Amaro C++, il gusto pieno dell'undefined behavior.
Originariamente inviato da MItaly
Ma hai letto il mio post precedente?
Si l'ho letto ma:
1) è una pagina php che esegue una query sul DB
2) risiede sul server locale (ma non cambia molto perchè posso accedere come www.dominio.com/pagina.php)
quindi per eseguire la pagina all'una posso fare
0 1 * * * wget -O /dev/null http://www.dominio.com/pagina.php
ed in automatico mi troverò il DB modificato con le operazioni eseguite dalla pagina.
Corretto??
PS: anche il -O /dev/nul devo inserire?
Grazie
Iceberg
E quindi?Originariamente inviato da iceberg
Si l'ho letto ma:
1) è una pagina php che esegue una query sul DB
Sì.quindi per eseguire la pagina all'una posso fare
0 1 * * * wget -O /dev/null http://www.dominio.com/pagina.php
ed in automatico mi troverò il DB modificato con le operazioni eseguite dalla pagina.
Corretto??
Sì, se no non l'avrei scritto.PS: anche il -O /dev/nul devo inserire?
Amaro C++, il gusto pieno dell'undefined behavior.
Grazie, scusate se ho fatto un po' di confusione!!
Vada per il:
0 1 * * * wget -O /dev/null http://www.dominio.com/pagina.php
Grazie
Iceberg