Vota questo articolo :
3,1/5 | 10 parere
Questo articolo vi è stato utile ?
Sì
No
Vous avez noté 0 étoile(s)
Sommaire
Procédure
Un cron job è un meccanismo per la programmazione di attività in background sul vostro pacchetto di web hosting. Consente di eseguire automaticamente comandi o script a intervalli definiti.
Le attività di cron sono definite in un file chiamato file cron, che specifica quale comando deve essere eseguito e con quale frequenza.
Cron utilizza un semplice formato temporale per definire la frequenza di esecuzione del task, come minuti, ore, giorni, settimane e mesi. Ad esempio, per eseguire un'attività ogni ora, è possibile impostare l'attività ogni 60 minuti.
Cron è uno strumento molto utile per gli amministratori di sistema per automatizzare varie attività, come il backup dei dati, l'aggiornamento del software, l'invio di e-mail, ecc.
1. Collegatevi al vostro hosting e cliccate su"Cron tasks" nella sezione "Database & PHP".
2. Inserite il nome del task, l' indirizzo dello script, l 'intervallo di ripetizione e i giorni e le ore in cui il task verrà eseguito.
1. Collegatevi al vostro hosting e cliccate su"Cron tasks" nella sezione "Database & PHP".
2. Se necessario, è possibile eliminare o mettere in pausa i cron job.
Indirizzo dello script : | php /htdocs/my_script.php |
Parametri comuni: | Una volta al giorno |
Ora di esecuzione: | Scegliere l'orario di esecuzione dalla finestra a tendina dell'orario |
Indirizzo dello script : | php /htdocs/my_script.php |
Parametri comuni: | Una volta alla settimana |
Giorno/i di esecuzione: | Scegliere mercoledì nella finestra a discesa "giorno della settimana". |
Ora di esecuzione : | Scegliere "18:00" nella finestra a discesa "Ora". |
La variabile "Ora di esecuzione" viene presa in considerazione solo se l'attività viene ripetuta ogni 24 ore, altrimenti l'ora di esecuzione sarà quella in cui è stato aggiunto il cron.
È possibile registrare il cron job aggiungendo la seguente direttiva: &> /htdocs/cron.log
È possibile sostituire cron.log con un nome di propria scelta. Il comando sarà quindi il seguente:
php /htdocs/monscript.php &> /htdocs/cron.log
Se avete un pacchetto LWS Starter o superiore, potete modificare il cron job del vostro pacchetto tramite il Terminale Web accessibile dall'amministrazione del pacchetto.
Per farlo, collegatevi al vostro hosting e cliccate su"Terminale" nella sezione "Software".
Accedere al file cron utilizzando il seguente comando:
crontab -e
Una volta entrati nel file cron, sfogliate il file per trovare l'attività che desiderate modificare. Ogni riga del file rappresenta un'attività separata. Modificate quindi il lavoro di cron, assicurandovi che la sintassi sia corretta. Quindi salvatelo utilizzando la scorciatoia da tastiera [CTRL] +X e poi"Y". Quindi premere [Invio].
È quindi possibile verificare se il cron job è stato modificato correttamente utilizzando il seguente comando:
crontab -l
Se l'URL indicato nel campo"Indirizzo script" è del tipo: http: //mondomaine.com/tache.php?id=200, è necessario richiamare la funzione CURL che richiamerà il vostro URL.
CURL e PHP sono due tecnologie diverse che possono essere utilizzate per eseguire attività cron.
CURL è uno strumento a riga di comando per trasferire dati da un URL. Può essere utilizzato per effettuare richieste HTTP e HTTPS e viene spesso utilizzato per scaricare dati da un sito web o per effettuare richieste API.
PHP è un linguaggio di programmazione che può essere utilizzato per sviluppare applicazioni web ed eseguire operazioni sul server. PHP può eseguire richieste HTTP e HTTPS simili a CURL, ma può anche eseguire codice e manipolare dati in modi più avanzati.
Per quanto riguarda i cron job, entrambi possono essere utilizzati per eseguire attività in background su un server. Tuttavia, la differenza tra i due dipende da ciò che si vuole ottenere. Se si vuole solo fare una richiesta HTTP o scaricare dati, CURL può essere sufficiente. Se si vogliono eseguire operazioni più complesse, come l'analisi di dati, la manipolazione di database o la generazione di report, probabilmente PHP è più adatto.
A tale scopo, si può introdurre un cron job come il seguente:
curl /htdocs/tache.php?id=200
CURL può essere utilizzato per eseguire una serie di operazioni di cron, tra cui :
È anche possibile utilizzare l'opzione "-f" sul cron job di CURL. Questa opzione consente di definire che lo script terminerà con un codice di errore se la richiesta fallisce. Questo può essere utile se si vuole essere informati se la richiesta non va a buon fine, ad esempio se un sito web è inaccessibile o se non è possibile scaricare i dati. Quando un cron job viene eseguito con l' opzione -f
, se la richiesta fallisce, lo script esce con un codice di errore, che può essere controllato dal cron job stesso o da un altro script che monitora l'esecuzione del cron job. Questo può essere usato per attivare un'azione aggiuntiva se la richiesta fallisce, come l'invio di una notifica via e-mail.
0 0 * * * curl -f https://www.example.com/data.json > /var/www/data.json
In questo esempio, il cron job verrà eseguito ogni giorno a mezzanotte e scaricherà i dati da https://www.example.com/data.json
utilizzando CURL con l' opzione -f
. Se la richiesta fallisce, lo script terminerà con un codice di errore. Altrimenti, i dati saranno salvati nel file /var/www/data.json
.
Vota questo articolo :
3,1/5 | 10 parere
Questo articolo vi è stato utile ?
Sì
No
1mn lettura
Come si configura il PHP sul proprio hosting?
3mn lettura
Personalizzazione delle pagine di errore
0mn lettura
Come accedere ai log di Apache / Php
2mn lettura
Come si fa a cambiare la versione PHP del sito Joomla in 7?
Bonjour,
Merci de votre retour.
Depuis le LWS Panel, et depuis toutes les formules, vous avez la possibilité d'éditer au maximum 5 tâches CRON.
Je vous remercie pour votre attention et reste à votre disposition pour toute autre question ou complément d'information.
Nous vous invitons à contacter notre service support à travers votre espace client, afin de vous apporter une aide si vous rencontrez des difficultés sur cette manipulation. (https://aide.lws.fr/a/268)
Cordialement, L'équipe LWS