Come si crea un cron job?

Procédure

Che cos'è un cron job?

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.

Come si crea un cron job?

1. Collegatevi al vostro hosting e cliccate su"Cron tasks" nella sezione "Database & PHP".

Come si crea un cron job?

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.

Come si crea un cron job?

Come posso gestire i miei task cron?

1. Collegatevi al vostro hosting e cliccate su"Cron tasks" nella sezione "Database & PHP".

Come si crea un cron job?

2. Se necessario, è possibile eliminare o mettere in pausa i cron job.


Come si crea un cron job?

Esempi di cron job

  • Esempio 1: come creare un cron job che verrà eseguito ogni giorno alle 9.00:
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

  • esempio 2: come creare un cron job che verrà eseguito ogni mercoledì alle 18:00:
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.

Come si registra il cron job?

È 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

Come si modifica un cron job?

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

Come si crea un cron job?

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

Come si crea un cron job?

Come si crea un cron job?


Aggiunta di un cron job che richiama uno script del tipo tache.php?id=200

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 :

  1. Aggiornamento didati da un'API esterna: CURL può essere utilizzato per effettuare richieste API e scaricare i dati aggiornati sul server.
  2. Backup dei dati su un altro server: CURL può essere usato per trasferire i dati dal vostro server a un altro server per il backup.
  3. Verifica della disponibilità di un sito web: è possibile utilizzare CURL per verificare se un sito web è online e accessibile.
  4. Invio di notifiche via e-mail: è possibile utilizzare CURL per inviare notifiche via e-mail da uno script automatico.
  5. Esecuzione di script su un altro server : è possibile utilizzare CURL per attivare script su un altro server dal server corrente.

È 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.

Conclusione

Ora siete in grado di creare un cron job sul vostro hosting condiviso con LWS. Un cron job è un'attività che viene attivata automaticamente a orari prestabiliti.
Non esitate a condividere i vostri commenti e le vostre domande!

Vota questo articolo :

3,1/5 | 10 parere

Questo articolo vi è stato utile ?

Article utile

Article non utileNo

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Articoli simili

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?


Questions sur l'article
Antoine Il y a 763 giorni
L'article n'est plus à jour avec la nouvelle version de la page sur LWSPanel V3.1 Pouvez-vous expliquer ce qui est attendu dans le champ Commande php /htdocs/monscript.php ? Avant l'url direct vers le script php fonctionnait, ce n'est plus le cas Merci
Vedere il
1 risposte
fabrice-LWS - Il y a 761 giorni
Bonjour, pour les tâches cron, il vous faudra insérer php /htdocs/dossier/monscript.php . Remplacez dossier/monscript.php par le chemin menant à votre script. Par exemple, si à l'époque, vous mettiez https://domaine.com/dossier/cron.php, il vous faudra désormais mettre php /htdocs/dossier/cron.php
Utile ?
Anasito Il y a 660 giorni
Quel est le nombre maximale des tâches cron selon les formules ?
Vedere il
1 risposte
Benjamin-LWS - Il y a 659 giorni

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 

Utile ?

Fate una domanda al team LWS e alla sua comunità