Come si eseguono gli script PHP utilizzando il Terminale Web?

Procédure

Questa documentazione spiega come funzionano i comandi crontab e php per eseguire gli script PHP dalla riga di comando tramite il terminale web. Imparerete a pianificare le attività con crontab e a usare il comando php per eseguire e controllare gli script PHP in modo efficiente.

Prima di leggere questa documentazione, vi invitiamo ad accedere al terminale web del vostro hosting.

Esecuzione di uno script con il comando php

Il comando php sulla riga di comando viene utilizzato per eseguire script PHP, controllare la sintassi dei file PHP e interagire con l'interprete PHP in modalità interattiva. Ecco alcuni usi comuni di questo comando:

Esecuzione di script PHP

Per eseguire uno script PHP dalla riga di comando :

⌨ Comando
php [opzioni] phpfile

Opzioni comuni

  • -f: Esegue un file PHP.

    ⌨ Comando
    php -f file.php
  • -r: Esegue il codice PHP senza usare un file.

    ⌨ Comando
    test@webdbXX:~/htdocs$ php -r 'echo "Hello, World!\n";' Hello, World!             
  • -l: Controlla la sintassi di un file PHP.

    Codice
    test@webdbXX:~/htdocs$ php -l default_index.php Nessun errore di sintassi rilevato in default_index.php

Il comando php è uno strumento per eseguire script PHP, verificarne la sintassi e interagire con l'interprete PHP. È particolarmente utile per le attività automatizzate, gli script di amministrazione e lo sviluppo in generale.

Pianificare l'esecuzione di script PHP con crontab

Il comando crontab è utilizzato per configurare e gestire attività pianificate (o cron job) sui sistemi Unix/Linux. I lavori pianificati consentono di eseguire script o comandi a orari specifici o a intervalli regolari.

Sintassi di base

Per modificare il file crontab per l'utente corrente :

⌨ Comando
crontab -e

Per elencare le attività pianificate per l'utente corrente :

⌨ Comando
crontab -l

Per eliminare tutte le attività pianificate per l'utente corrente :

⌨ Comando
crontab -r

Formato del file crontab

Il file crontab è composto da righe con cinque campi temporali seguiti dal comando da eseguire:

⌨ Comando
* * * * comando - - - - - | | | | | | | | +----- Giorno della settimana (0 - 7) (domenica = 0 o 7) | +------- Mese (1 - 12) | +--------- Giorno del mese (1 - 31) | +----------- Ora (0 - 23) +------------- Minuti (0 - 59)

Esempi

Eseguire un comando ogni giorno alle 2.30 del mattino

⌨ Comando
30 2 * * * /percorso/da/comando

Eseguire uno script ogni 5 minuti

⌨ Comando
*/5 * * * * /path/to/the/script.sh

Eseguire un task ogni lunedì alle 8.00

⌨ Comando
0 8 * * 1 /percorso/da/il/comando

Reindirizza l'output a un file

⌨ Comando
0 8 * * 1 /path/to/command >> /path/to/the/file.log 2>&1

Il comando crontab e i cron job sono strumenti utili per automatizzare le attività ripetitive e garantire l'esecuzione regolare di script e comandi.

Conclusione

Ora sapete come :

  • Utilizzare il comando php per eseguire script PHP, verificarne la sintassi e interagire con l'interprete PHP in modalità interattiva.
  • Pianificare e gestire attività automatizzate con il comando crontab, configurando lavori cron per eseguire script o comandi a orari specifici o a intervalli regolari.

Grazie a queste conoscenze, ora è possibile automatizzare le attività di manutenzione, backup o pulizia e ottimizzare la gestione dei progetti web. Non dimenticate di consultare la documentazione e le risorse online per saperne di più su questi potenti strumenti da riga di comando 🚀.

Grazie per averci seguito fin qui! Se avete domande o commenti da condividere, non esitate a lasciare un commento qui sotto. La vostra esperienza e i vostri consigli sono preziosi per la comunità! 😊👍

help.lws.net/a/1919
Questo articolo ti è stato utile?

Sì

No

Letto 13 555 volte

Grazie! Non esitare a porre domande sulla nostra documentazione se desideri maggiori informazioni e aiutarci a migliorarla.

Articoli simili

Una domanda su questo articolo?

Ponila al team LWS e alla community. La risposta viene pubblicata dopo la moderazione.

Fate una domanda al team LWS e alla sua comunità

GDPR: Titolare: LWS-Ligne Web Services. Finalità: moderazione e pubblicazione della tua domanda, eventuale notifica di una risposta. Base giuridica: consenso (art. 6.1.a GDPR). Conservazione delle e-mail: 90 giorni dopo la notifica, massimo 12 mesi senza risposta. Per esercitare i tuoi diritti, consulta la sezione GDPR delle nostre condizioni generali.