Come eseguire un file PHP automaticamente

March 11

Come eseguire un file PHP automaticamente


PHP funziona come un linguaggio di scripting lato server progettato specificamente per le applicazioni basate sul Web. In genere, uno script viene eseguito quando un utente esegue nel proprio browser Web. Tuttavia, ci sono molti casi in cui si potrebbe desiderare uno script per funzionare a un tempo designato, non solo quando viene eseguito dall'utente. Questo può essere fatto utilizzando il programma crontab. Crontab consente di eseguire un'operazione pianificata in un momento designato. I programmatori possono configurare crontab per eseguire gli script PHP dalla riga di comando automaticamente, senza avere un utente eseguirlo.

istruzione

1 Eseguire lo script dalla linea di comando. In questo modo non ci sono errori nello script. Esso può essere realizzato digitando: "php <file>." Per esempio, se il nome del file è myscript.php, eseguire il comando "php myscript.php."

2 Aprire il file di configurazione Crontab. Utilizzare un editor di testo (ad esempio, vim, pico, etc.) e aprire / etc / crontab. Questo è dove cronjobs per il computer sono installati.

3 Aggiungere il cronjob. Prima di aggiungere un cronjob, decidere la frequenza con cui si desidera che la esecuzione di script. La sintassi predefinita per un cronjob è "

/etc/cron.hourly. "La rappresenta i minuti (asterisco 1), l'ora (asterisco 2), il giorno del mese (asterisco 3) e il comando da eseguire (asterisco 4). Ad esempio, se si desidera eseguire il "/public_html/myscript.php" scritto tutti i giorni alle 08:17, si dovrebbe aggiungere la riga: "17 8 * /public_html/myscript.php".

4 Prova la tua cronjob. In qualsiasi momento si ha la configurazione cronjob a correre, essere sicuri di provarlo per assicurarsi che lo avete configurato correttamente.

Consigli e avvertenze

  • Crontab utilizza l'ora militare.