Une tâche cron permet d’exécuter automatiquement une commande ou un script à intervalle régulier. Cela peut être utile pour nettoyer une base de données, envoyer un rapport, relancer une tâche planifiée ou exécuter artisan schedule:run
dans Laravel.
Où créer une tâche cron ?
- Connectez-vous à votre espace client puis accédez à Plesk
- Dans Sites Web & Domaines, cliquez sur Tâches planifiées (ou "Scheduled Tasks")
- Ajoutez une nouvelle tâche
Paramétrer une tâche
- Type de tâche : "Exécuter une commande" ou "Exécuter un script PHP"
- Commande : selon le besoin. Par exemple :
php /var/www/vhosts/votre-site.fr/httpdocs/artisan schedule:run
- Planification : toutes les minutes, tous les jours, chaque lundi à 2h…
Tester une tâche
Vous pouvez exécuter une tâche manuellement en cliquant sur "Exécuter maintenant" dans la liste des tâches planifiées. Vérifiez aussi que l’adresse e-mail de notification est renseignée pour recevoir les éventuelles erreurs.
Bonnes pratiques
- Précisez toujours le chemin absolu vers vos scripts
- Utilisez des permissions strictes sur les fichiers exécutés
- Vérifiez les logs d’exécution si une tâche ne semble pas fonctionner
- Planifiez intelligemment vos crons pour ne pas surcharger votre hébergement
❓ Un doute sur le format ou la fréquence ? Nous pouvons vous aider à paramétrer votre tâche cron correctement.