Tache automatisée (crontab)
Il arrive régulièrement que l’on est besoin d’exécuter des tâches tous les jours à une heure donnée. Comment réaliser cette exécution sans être obligé de se lever tous les matins à 4h00 ? L’automatisation de l’exécution d’un fichier PHP se réaliser via la crontab. Voici comment mettre en place votre règle : Connectez-vous en SSH […]
Il arrive régulièrement que l’on est besoin d’exécuter des tâches tous les jours à une heure donnée. Comment réaliser cette exécution sans être obligé de se lever tous les matins à 4h00 ?
L’automatisation de l’exécution d’un fichier PHP se réaliser via la crontab.
Voici comment mettre en place votre règle :
- Connectez-vous en SSH à votre serveur
- Taper : crontab -e (pour editer votre crontab)
- Puis taper votre règle (ex : 0 2 1 * * /usr/bin/php /votre_url/votre_fichier.php)
- Taper : « : x » pour quitter et sauver
La règle : « 0 2 1 * * … » de notre exemple va exécuter le fichier « votre_fichier.php » chaque 1er du mois à 2h00.
(source : openclassrooms.com)
Vous pouvez donc à présent enchaîner les règles (une par ligne) pour faire ce que bon vous semble :
- Export automatique du stock d’un site ecommerce
- Export automatique des commandes de la veille
- Envoyer un rapport à une heure précise
- Effectuer un nettoyage de votre base de données toutes les heures
- Effectuer des relances en toute simplicité
- etc …
En savoir + : fr.wikipedia.org/wiki/Crontab
Cet article a été rédigé par Cédric le 18 décembre 2014 Mots clés : cron, crontab, tache - Dans : Développement