Linux Guide e TrucchiProgrammazione

php -q, eseguire script PHP sotto linux

Programmare nel CRON l’esecuzione di uno script PHP

Per avviare una pagina PHP da terminale linux, bisogna digitare il comando php -q.

$ php -q /var/www/script.php

E’ anche possibile creare un’attività pianificata usando CRON, per far eseguire al sistema uno script php.


Creare un’attività pianificata

Vediamo quindi come creare un’attività pianificata con CRON, che faccia in un momento preciso, una determianta operazione, come un invio e-mail o il backup di un database.

Per creare un’attività pianificata per l’esecuzione di script PHP, bisogna inserire un crontab personalizzato:

$ crontab -e

Esempio di sintassi da usare:

$ 50 12 * * * php –q /var/www/script.php


Visualizzare i CRON

Per visualizzare tutti i CRON attivi, e controllare che siano stati salvati correttamente, bisogna consultare il crontab, la tabella dove vengono salvati tutte le attività pianificate. Scrivere quindi da terminale:

$ crontab -l

Se non ci sono CRON, o c’è stato un errore nel salvataggio, verrà fuori un messaggio del genere:

no crontab for nomeutente