Comment créer une tâche CRON ?
Si vous n'êtes pas à l'aise avec ce qui est du domaine du technique, merci de demander de l'aide à votre webmaster.
Voici deux solutions pour installer une tâche CRON :
Mise en place de la tâche CRON via crontab (pour les techniciens ou personnes avec des connaissances Linux) :
Les tâches CRON sont généralement mises en place via un fichier crontab, en ajoutant une ligne au fichier.
Pour planifier l’appel d’une URL (méthode HTTP) : utilisez un navigateur texte comme lynx ou une commande wget ou curl afin d’appeler l’URL par le serveur web. Copiez l’URL de la tâche dans le back-office du module ; ne la remplacez pas par le chemin physique du fichier PHP.
Certains modules fournissent également une commande PHP CLI prévue pour être exécutée en ligne de commande. Dans ce cas, suivez la commande et les arguments indiqués par le module, avec l’environnement PHP adapté à la boutique. La consigne d’utiliser une URL concerne la méthode HTTP et n’interdit pas ces commandes CLI documentées.
Dans cette ligne vous devez indiquer l'URL de la tâche CRON. Vous devez aller la récupérer dans le back-office du module.
Pour la méthode HTTP, copiez l’URL complète fournie par le module, avec ses paramètres et son éventuel jeton. Ne remplacez pas cette URL par un chemin physique.
Configurez cette ligne de CRON en utilisant l'URL de CRON copiée depuis votre back office et en choisissant la fréquence (cycle) à laquelle elle sera appelée. Référez-vous à ce site pour une explication simplifiée des cycles.
Exemple avec lynx pour une URL HTTP fournie par le module :
0 2 * * * lynx -dump "https://example.com/URL_CRON_COPIEE_DU_MODULE" > /dev/null
Dans cet exemple, l’URL indiquée sera appelée toutes les nuits à 2h00 du matin
(ne pas oublier les guillemets avant et après l'URL, comme indiqué en rouge dans l'exemple ci-dessus)
Exemple avec curl pour une URL HTTP fournie par le module :
0 2 * * * curl -L "https://example.com/URL_CRON_COPIEE_DU_MODULE" > /dev/null
Dans cet exemple, l’URL indiquée sera appelée toutes les nuits à 2h00 du matin
(ne pas oublier les guillemets avant et après l'URL, comme indiqué en rouge dans l'exemple ci-dessus)
---> Pour plus d’informations sur le programme crontab, cliquez ici
Bien sûr, si vous avez choisi d'installer une tâche CRON pour chacun de vos flux, vous devez configurer autant de lignes de CRON que d'URL de flux différentes.
Mise en place de la tâche CRON via un service tiers gratuit
Il existe des services de CRON gratuits comme easycron vous permettant de faire cela très facilement. Vous aurez juste à renseigner vos URL de CRON et à les programmer, après inscription.
Les URL d’exemple sont des emplacements fictifs à remplacer intégralement par l’URL du module. L’horaire 2 h suit le fuseau du planificateur ; vérifiez le fuseau, la fréquence recommandée et le résultat du premier appel avant d’automatiser.
Avant de choisir un service tiers, vérifiez ses limites de durée d’exécution et de fréquence. L’offre gratuite EasyCron comporte des limites et nécessite un renouvellement mensuel ; consultez les conditions en vigueur sur son site. Ne communiquez une URL contenant un jeton qu’au service choisi pour l’exécuter.