Comment exécuter des script PHP avec le Terminal Web ?


Procédure

Cette documentation explique le fonctionnement des commandes crontab et php pour exécuter des scripts PHP en ligne de commande depuis le terminal web. Vous y apprendrez comment planifier des tâches avec crontab et utiliser la commande php pour exécuter et vérifier vos scripts PHP efficacement.

Préalablement à cette documentation, nous vous invitons à accéder au Terminal web de votre hébergement.

Exécuter un script avec la commande php

La commande php en ligne de commande est utilisée pour exécuter des scripts PHP, vérifier la syntaxe des fichiers PHP, et interagir avec l'interpréteur PHP en mode interactif. Voici les utilisations courantes de cette commande :

Exécution de scripts PHP

Pour exécuter un script PHP depuis la ligne de commande :

php [options] fichier.php

Options courantes

  • -f : Exécuter un fichier PHP.

    php -f fichier.php
  • -r : Exécuter du code PHP sans utiliser de fichier.

    test@webdbXX:~/htdocs$ php -r 'echo "Hello, World!\n";'                                                  
    Hello, World!              
  • -l : Vérifier la syntaxe d'un fichier PHP.

    test@webdbXX:~/htdocs$ php -l default_index.php                                                         
    No syntax errors detected in default_index.php

La commande php est un outil pour exécuter des scripts PHP, vérifier leur syntaxe, et interagir avec l'interpréteur PHP. Elle est particulièrement utile pour les tâches automatisées, les scripts d'administration, et le développement en général.

Planifier l'exécution de script PHP avec crontab

La commande crontab est utilisée pour configurer et gérer les tâches planifiées (ou cron jobs) sur les systèmes Unix/Linux. Les tâches planifiées permettent d'exécuter des scripts ou des commandes à des moments précis ou à des intervalles réguliers.

Syntaxe de base

Pour éditer le fichier crontab pour l'utilisateur actuel :

crontab -e

Pour lister les tâches planifiées pour l'utilisateur actuel :

crontab -l

Pour supprimer toutes les tâches planifiées pour l'utilisateur actuel :

crontab -r

Format du fichier crontab

Le fichier crontab est constitué de lignes avec cinq champs de temps suivis de la commande à exécuter :

* * * * * commande 
- - - - - 
| | | | | 
| | | | +----- Jour de la semaine (0 - 7) (dimanche = 0 ou 7) 
| | | +------- Mois (1 - 12) 
| | +--------- Jour du mois (1 - 31) 
| +----------- Heure (0 - 23) 
+------------- Minute (0 - 59)

Exemples

Exécuter une commande tous les jours à 2h30 du matin

30 2 * * * /chemin/vers/la/commande

Exécuter un script toutes les 5 minutes

*/5 * * * * /chemin/vers/le/script.sh

Exécuter une tâche tous les lundis à 8h00

0 8 * * 1 /chemin/vers/la/commande

Rediriger la sortie vers un fichier

0 8 * * 1 /chemin/vers/la/commande >> /chemin/vers/le/fichier.log 2>&1

La commande crontab et les tâches cron sont des outils pratiques pour automatiser des tâches répétitives et garantir l'exécution régulière des scripts et commandes.

Conclusion

Vous savez maintenant comment :

  • Utiliser la commande php pour exécuter des scripts PHP, vérifier leur syntaxe et interagir avec l'interpréteur PHP en mode interactif.
  • Planifier et gérer des tâches automatisées avec la commande crontab, en configurant des cron jobs pour exécuter des scripts ou des commandes à des moments précis ou à des intervalles réguliers.

Grâce à ces connaissances, vous pouvez désormais automatiser vos tâches de maintenance, de sauvegarde ou de nettoyage, et optimiser la gestion de vos projets web. N'oubliez pas de consulter la documentation et les ressources en ligne pour approfondir votre maîtrise de ces puissants outils de ligne de commande ?.

Merci de nous avoir suivis jusqu'ici! Si vous avez des questions ou des retours à partager, n'hésitez pas à laisser un commentaire ci-dessous. Votre expérience et vos astuces sont précieuses pour la communauté! ??

Notez cet article

Vous avez noté 0 étoile(s)

Cet article a été lu 703 fois.

comments powered by Disqus
Top