
Exécution de scripts PHP dans les tâches Cron
Dans les environnements de développement Web, il est souvent nécessaire de planifier des tâches automatisées qui s'exécutent à des intervalles spécifiques. Les tâches Cron sont un moyen pratique d'atteindre cet objectif.
Pour exécuter un script PHP dans une tâche cron en tant qu'utilisateur Apache, suivez ces étapes :
-
Déterminez le PHP chemin binaire : Tapez Whereis php sur la ligne de commande et notez le chemin complet affiché, par exemple : /usr/bin/php.
-
Créez une tâche cron :
- Ouvrez un éditeur crontab avec la commande crontab -u apache -e.
-
Ajouter une entrée dans ce qui suit format :
1 | minutes hour dayofmonth month dayofweek command
|
Copier après la connexion
-
Par exemple, pour exécuter le script test.php toutes les 10 minutes, vous utiliseriez :
1 | */10 * * * * /usr/bin/php /opt/test.php
|
Copier après la connexion
-
Enregistrez la crontab :
- Si à l'aide d'un éditeur de texte comme nano ou vi, enregistrez les modifications et quittez.
- Pour quitter vi sans enregistrer, appuyez sur Shift :, puis tapez q !.
Conseils supplémentaires :
- Assurez-vous que le chemin binaire PHP est correct.
- Définissez les autorisations utilisateur sur le script PHP pour permettre à l'utilisateur Apache de l'exécuter.
- Utilisez la fonction exec pour empêcher le script d'expirer.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!