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