IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Script shell lancant un php en tache de fond


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 6
    Par défaut Script shell lancant un php en tache de fond
    Bonjour,

    Voici mon problème:
    je suis sous RH5
    J'ai écrit un script shell qui, à un endroit, lance un programme php (/usr/bin/php blablabla.php) .
    Cela fonctionne parfaitement quand je le lance en ligne de commande, mais si je le lance en tache de fond (avec un & derrière), il se bloque sur la commande /usr/bin/php ...

    Je pense qu'il s'agit de variables d'environnement qui ne sont pas les mêmes, mais je ne vois pas lesquelles.
    Je ne peut pas le lancer avec un cron car il doit tourner en permanence en tache de fond.

    Avez vous une idée ?

    Michel

  2. #2
    Membre expérimenté
    Homme Profil pro
    Gérant infopsylon
    Inscrit en
    Juin 2010
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Gérant infopsylon
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2010
    Messages : 215
    Par défaut
    Bonjour,

    C'est assez étonnant.

    As-tu essayé avec un fichier php simple, genre ne contenant que phpinfo() ?

    Lilian.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 6
    Par défaut
    Bonjour,

    Oui, avec une instruction simple, du type phpinfo(), j'ai le même comportement.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Gérant infopsylon
    Inscrit en
    Juin 2010
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Gérant infopsylon
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2010
    Messages : 215
    Par défaut
    Bonjour,

    Tu pourrais nous montrer ton script qui réalise l'appel à PHP ?
    Il y a peut-être un pb dedans, je pense aux chemins relatifs ou autre...

    Lilian.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 6
    Par défaut Un exemple
    Bonjour,
    voici un exemple qui ne fonctionne pas :

    test.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php 
    $a="1212121";
    ?>
    test.sh
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    echo "1"
    /usr/bin/php /users/intranet/vega/test/test.php
    echo "2"
    Je lance : sh test.sh => Ok
    Je lance : sh test.sh & => Bloquage sur la ligne /usr/bin/php

  6. #6
    Membre expérimenté
    Homme Profil pro
    Gérant infopsylon
    Inscrit en
    Juin 2010
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Gérant infopsylon
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2010
    Messages : 215
    Par défaut
    Désolé, j'ai fait ton essai, et ça fonctionne bien chez moi...
    Je ne vois pas d'incohérences..

    Mais quand tu dis que ça "bloque", c'est parce que le ne passe pas ?
    Est-ce que le PID est toujours existant ?

    Lilian

Discussions similaires

  1. [PHP 5.4] executer script shell depuis page php
    Par tintin3158 dans le forum Langage
    Réponses: 0
    Dernier message: 18/07/2013, 11h29
  2. [PHP 5.3] Appel script shell par page PHP
    Par ILoveCSharp dans le forum Langage
    Réponses: 1
    Dernier message: 17/06/2011, 04h18
  3. Exécuter un script shell depuis php
    Par allyass dans le forum Linux
    Réponses: 5
    Dernier message: 12/12/2009, 01h14
  4. script shell pour execution tache de fond mysql
    Par boubourse92 dans le forum Linux
    Réponses: 2
    Dernier message: 09/04/2008, 17h54
  5. Exécuter script PHP en tâche de fond
    Par guiguibcn dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 18/10/2006, 20h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo