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

Linux Discussion :

pb pour execution d'un shell


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 37
    Par défaut pb pour execution d'un shell
    un petit peu d'aide ne serait pas de refus

    pour aller à l'essentiel.

    avec un serveur linux (version fedora 4), dans un shell j'éxécute un script php qui a pour fonction d'assurer un transfert de données.

    Lorsque j'éxécute cette ligne de commande en mode terminal (dans le même repertoire où se trouve mon shell) pas de souci, la tache s'éxecute correctement.
    Lorsque j'execute le shell, par contre la partie ou se trouve ma ligne de commande en php ne s'execute pas et j'ai un message d'erreur du genre (de mémoire) "can't open file.
    j'en suis fort contrarié.

    Est-ce que celà viendrait de mon environnement sous linux ?
    Qu'est ce qui peut être la cause de pareil farce ?

    merci d'avance pour votre aide

  2. #2
    Rédacteur
    Avatar de lavazavio
    Homme Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 673
    Par défaut
    Bonjour,

    Peux-tu poster un bout de ton script dont la partie qui pose problème ?
    Rédacteur et Modérateur rubriques Linux et Virtualisation
    Mes Articles
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux
    N'oubliez pas de consulter les FAQ virtualisation et les cours et tutoriels Virtualisation
    Man pages en français

  3. #3
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 37
    Par défaut le bout du script
    tout simple

    la ligne en question

    php /home/itd/dataSido.php

    y a t-l un piège possible côté environnement dans l'execution du php ?

    .....

  4. #4
    Rédacteur
    Avatar de lavazavio
    Homme Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 673
    Par défaut
    Je pense que l'appel de php n'est pas dans le path.
    Essaie d'appeler php avec le chemin absolu.
    Rédacteur et Modérateur rubriques Linux et Virtualisation
    Mes Articles
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux
    N'oubliez pas de consulter les FAQ virtualisation et les cours et tutoriels Virtualisation
    Man pages en français

  5. #5
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 37
    Par défaut ouaips, je n'y avais pas pensé.
    je teste demain.

  6. #6
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 37
    Par défaut marche pas
    malgré différentes tentatives, celà ne marche pas.

    j'ai ce message (toujours le même) suivant qui apparait
    Could not open input file: [le nom de mon fichier]

    j'essaye d'autre solutions, toujours en ligne de commande, mais rien de bien probant.


  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    417
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 417
    Par défaut
    si ton script php contient #!/usr/bin/php sur sa premiere ligne, tu n as pas besoin de mettre php lors de l'appel

    un simple /home/itd/dataSido.php suffit, comme tu le ferais avec un script shell, perl ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. commande shell pour executer une requête sql
    Par young077 dans le forum Administration système
    Réponses: 4
    Dernier message: 10/07/2009, 02h19
  2. script shell pour execution tache de fond mysql
    Par boubourse92 dans le forum Linux
    Réponses: 2
    Dernier message: 09/04/2008, 17h54
  3. [C] code pour executer une commande shell
    Par waldoun dans le forum Linux
    Réponses: 3
    Dernier message: 05/05/2007, 22h41
  4. obligé d'être root pour executer !
    Par JAimeBienCoderBourre dans le forum OpenGL
    Réponses: 2
    Dernier message: 19/05/2005, 21h02
  5. Réponses: 3
    Dernier message: 02/09/2002, 18h49

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