Utiliser Cron pour exécuter des scripts PHP
Cron est un service de planification basé sur Linux qui permet aux utilisateurs d'automatiser des tâches à des intervalles spécifiques. Cet article se penche sur le processus d'exécution de scripts PHP dans une tâche cron.
Exécution incorrecte à l'aide de la commande 'crontab'
L'entrée crontab fournie :
24 17 * * * php /opt/test.php
Copier après la connexion
peut n'exécute pas le script PHP comme prévu. Pour garantir l'exécution, le chemin complet vers le binaire PHP est recommandé.
Configuration des tâches Cron avec Crontab
Pour configurer correctement la tâche cron, suivez ces étapes :
-
Identifier le binaire PHP : Déterminez l'emplacement du binaire PHP à l'aide de la commande Whereis php. La sortie doit fournir le chemin complet vers PHP.
-
Modification de l'entrée Crontab : Utilisez le format suivant pour l'entrée crontab :
*/10 * * * * /usr/bin/php /opt/test.php
Copier après la connexion
Dans cet exemple , le script PHP sera exécuté toutes les 10 minutes. Le caractère générique * représente "chaque" intervalle.
-
Modifier la crontab : Pour modifier la crontab et ajouter la nouvelle entrée, entrez la commande crontab -e. Utilisez un éditeur de texte, tel que vim, pour apporter les modifications nécessaires.
-
Quitter Crontab : Pour quitter vim sans enregistrer les modifications, appuyez sur Shift : puis tapez q !. Sinon, appuyez sur WQ pour enregistrer et quitter.
Dépannage des problèmes d'exécution
Si le script PHP ne parvient toujours pas à s'exécuter, considérez les points suivants :
-
Problèmes d'autorisation : Assurez-vous que le binaire PHP est correctement exécuté autorisations.
-
Propriété : Vérifiez que le script PHP appartient à l'utilisateur approprié.
-
Erreurs de syntaxe : Vérifiez le script PHP pour les erreurs de syntaxe cela pourrait empêcher son exécution.
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!