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 :

Crontab & commande system PHP


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 57
    Par défaut Crontab & commande system PHP
    Bonjour à tous,

    Je lance un job PHP avec Crontab et j'ai un message d'erreur que je n'arrive pas à m'expliquer...
    C'est ma première expérience crontab, donc il doit me manquer quelques connaissances

    Commande crontab :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    php /var/www/replaygain_update.php 0 0 0 >> /var/www/logs/log_crontab.txt 2>&1
    Le job se lance bien et j'envoie cette commande à partir de PHP avec 'system' :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $cmd = /usr/bin/mp3gain -s r '/var/www/filles/John Holt - For The Love Of You.mp3'
    $last = system($cmd, $return);
    if($last == false) {
    // erreur...

    Le log crontab me dit
    sh: /mp3gain: No such file or directory
    que je mette /usr/bin/mp3gain -s r OU mp3gain -s r , c'est pareil.
    Tous les paths sont absolus.

    Alors que lancé à partir du web tout va bien...

    Auriez-vous une idée ??? un conseil pour debbuger ? La commande 'system' est-elle bien interprétée lorsque le job est lancé par un crontab ?

    Merci pour vos réponses

    P

  2. #2
    Rédacteur/Modérateur
    Avatar de Winnt
    Homme Profil pro
    budget et contrôle de gestion
    Inscrit en
    Décembre 2006
    Messages
    1 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations professionnelles :
    Activité : budget et contrôle de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 978
    Par défaut
    Salut,

    Je pense que ton problème est ici.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $cmd = /usr/bin/mp3gain -s r '/var/www/filles/John Holt - For The Love Of You.mp3'
    Il faut à mon avis encadrer /usr...mp3 par des "
    Winnt
    Merci de lire les règles du forum LaTeX et Qu'est ce qu'un ECM ?.
    N'hésitez pas à parcourir la FAQ la réponse y est peut-être déjà.
    Pensez au bouton si votre problème est résolu.


    C'est en Linuxant qu'on devient .... geek
    Et c'est en LateXant qu'on devient flemmard
    Mon blog tout neuf.
    Articles : présentation de la distribution Gentoo, Les index sous LaTeX et leur personnalisation.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 57
    Par défaut
    Merci pour ta suggestion, mais c'est toujours le même message qui revient du log...
    sh: /mp3gain: No such file or directory

    Aurais-tu une autre idée

  4. #4
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    cmd='blabla\'truc.mp3\''

    pas $cmd= et surtout pas d'espace autour de =

  5. #5
    ovh
    ovh est déconnecté
    Rédacteur
    Avatar de ovh
    Homme Profil pro
    Architecte devops web full stack
    Inscrit en
    Mai 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte devops web full stack

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 842
    Par défaut
    Citation Envoyé par frp31 Voir le message
    cmd='blabla\'truc.mp3\''

    pas $cmd= et surtout pas d'espace autour de =
    Euh, ne pas confondre script shell et script PHP

    Le script PHP utilise la syntaxe de PHP, et donc bien sûr qu'on peut utiliser $cmd = "blabla". Il vaut mieux aussi mettre <?php en tête de fichier.
    La commande est une chaîne de caractère et doit donc être délimitée comme telle.

    Pour ton erreur, PHP n'est-il pas en safe mode ?

    Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

    Pensez à consulter les FAQs et les cours et tutoriels.
    FAQ Linux - Cours et tutoriels Linux - FAQ PHP - Cours et tutoriels PHP
    Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.

    Je n'ai rien à voir avec la société www.ovh.com !

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 57
    Par défaut
    Désolé de répondre quelques jours plus tard du à une absence.

    OUI c'était le safe mode = on
    Je l'ai donc passé à Off pour le php.ini dans /cli

    Ca fonctionne désormais

    Merci

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

Discussions similaires

  1. [Système] Commande system php (Linux)
    Par Oregon09 dans le forum Langage
    Réponses: 2
    Dernier message: 08/06/2007, 15h15
  2. [le retour] commande systeme
    Par ronan99999 dans le forum Windows
    Réponses: 2
    Dernier message: 29/07/2004, 10h11
  3. [langage] Probleme avec commande system et code
    Par Ludo167 dans le forum Langage
    Réponses: 3
    Dernier message: 14/07/2004, 12h01
  4. Prblème avec la commande system
    Par AnneOlga dans le forum C++Builder
    Réponses: 8
    Dernier message: 04/03/2004, 16h05
  5. La commande systeme
    Par sunshine33 dans le forum MFC
    Réponses: 11
    Dernier message: 13/01/2004, 11h34

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