Maison > développement back-end > tutoriel php > Comment puis-je exécuter avec succès des scripts PHP à partir de tâches Cron en tant qu'utilisateur Apache dans CentOS 6 ?

Comment puis-je exécuter avec succès des scripts PHP à partir de tâches Cron en tant qu'utilisateur Apache dans CentOS 6 ?

Linda Hamilton
Libérer: 2024-12-07 03:15:10
original
240 Les gens l'ont consulté

How Can I Successfully Run PHP Scripts from Cron Jobs as the Apache User in CentOS 6?

Exécuter des scripts PHP dans des tâches Cron

Sur CentOS 6, exécuter des scripts PHP dans des tâches cron en tant qu'utilisateur Apache peut présenter des défis. L'article original décrit une situation dans laquelle l'exécution d'un script PHP à l'aide de php /opt/test.php ne fonctionne pas, même si le script fonctionne correctement lorsque l'utilisateur "apache" en est le propriétaire.

Pour résoudre ce problème, il est important de comprendre comment fonctionne cron. Cron est un service qui planifie l'exécution périodique de commandes ou de scripts. La commande suivante créera une tâche cron pour exécuter le /opt/test.php de l'utilisateur Apache toutes les dix minutes :

*/10 * * * * /usr/bin/php /opt/test.php
Copier après la connexion

Le format de la commande cron est :

minuto hora dia mês dia_da_semana comando
Copier après la connexion

Chacun Le champ peut utiliser des caractères génériques (*), indiquant "toutes les valeurs".

Pour trouver le chemin de l'exécutable PHP, exécutez ce qui suit command :

whereis php
Copier après la connexion

Cela renverra le chemin de l'exécutable PHP. Spécifiez le chemin correct dans la commande cron.

Pour modifier le fichier crontab et ajouter la commande, exécutez :

crontab -e
Copier après la connexion

Quittez l'éditeur vim sans enregistrer en cliquant sur Shift : puis en tapant q ! .

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal