15 mai 2009

Exécuter PHP en ligne de commande sous Linux avec l'option -q

Vous avez un script php sous Linux que vous ne voulez pas exécuter via l'interface web mais vous souhaitez le lancer en ligne de commande. Comment faire ?

Une option vous permet d'exécuter ce script en ligne de commande, c'est l'option -q.

La méthode est la suivante (vous pouvez même lui passer des arguments) :

/path_to_bin_php/ -q fichier.php

Exemple :

/usr/bin/php -q /users/toto/genereGraphique.php

Dans mon cas, j'utilise des scripts php (génération de graphiques) et ensuite je les intègre à du ksh et je les lance périodiquement par crontab.

Script ksh :

#/usr/bin/ksh

/usr/bin/php -q /users/toto/genereGraphique.php

Dans la crontab (exécution toutes les 30 minutes) :

0,30 * * * * /users/toto/genereGraphique.php


Plus d'infos sur php.net

Posté par fatihaelh à 14:56 - PHP - Commentaires [2] - Permalien [#]

Commentaires

    PAS MAL

    c'est simple mais utile

    Posté par ZAKA, 16 mai 2011
  • Bonjour,
    J'ai dégoté votre blog sur Twitter par hasard, et j'ai trouvé un site Internet très agréable à parcourir.
    Un grand merci de partager tous ces articles avec nous.
    Continuez longtemps

    Posté par katia, 02 octobre 2011

Poster un commentaire