Image

Base de connaissances → Planificateur de tâches, exécution de script planifiée

[Serveurs virtuels] [Hébergement partagé]
Date de publication: 08.10.2023

La plupart des projets doivent exécuter certains scripts selon un calendrier. Les scripts peuvent contenir diverses fonctions allant de la mise à jour des taux de change à la création d'une sauvegarde de base de données, en passant par l'envoi de notifications à vos clients.

Sous Linux, le planificateur de tâches est le service crond. Pour ajouter une tâche, assurez-vous que le script fonctionne en l'exécutant dans la console et ajoutez-le au planificateur à l'aide de la commande :

crontab -e

Où la séquence suivante doit être suivie :

Minutes(0-59) Heures(0-23) Jours(1-31) Mois(1-12) Jour de la semaine(0-7)
    *               *             *            *                *

Voici quelques exemples:

Vous devez exécuter le script toutes les 5 minutes :

*/5 * * * * /usr/bin/php /var/www/vhosts/domain.tld/httpdocs/cron.php

Exécutez le script tous les lundis à 00h00 :

0 0 * * 1 /usr/bin/php /var/www/vhosts/domain.tld/httpdocs/cron.php

Exécutez le script tous les dimanches à 00h00 :

0 0 * * 7 /usr/bin/php /var/www/vhosts/domain.tld/httpdocs/cron.php

Exécutez le script tous les jours, à 00h00 :

0 0 * * * /usr/bin/php /var/www/vhosts/domain.tld/httpdocs/cron.php

Exécutez le script toutes les 12 heures :

0 */12 * * * /usr/bin/php /var/www/vhosts/domain.tld/httpdocs/cron.php

Notez que pour enregistrer les modifications à la sortie, la nouvelle dernière date dans l'éditeur crontab -e doit être vide.





Aucun commentaire pour l'instant