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é! 😊👍

Rate this article :

This article was useful to you ?

Article utileYes

Article non utileNo

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Similar articles

1mn reading

Comment se connecter au Terminal web avec LWS Panel ? (console web ssh)

4mn reading

Comment utiliser GIT avec le terminal Web sur mon hébergement mutualisé LWS ?

2mn reading

Comment changer la version PHP Terminal Web LWS Panel

0mn reading

Comment agir sur mon site WordPress avec le Terminal Web ?


Ask the LWS team and its community a question