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

Administration système Discussion :

Mon crontab s'execute à moitié


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Mon crontab s'execute à moitié
    Bonjour,

    Je ne comprends pas, j'ai un crontab contenant pas mal de taches.

    seulement, la moitié des crons s'exécutent.
    Toutes les lignes ont la même syntaxe.

    Pour les commandes qui ne s'exécutent pas, lorsque je les lance via SSH, elles fonctionnent.

    quelqu'un aurait une idée ?

    Merci

  2. #2
    Rédacteur
    Avatar de jsd03
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Août 2008
    Messages : 1 221
    Par défaut
    Bonjour,

    Vérifie les droits d'exécution sur test scripts.

    Tu lances tes tâches avec quel utilisateur ?

    Si ça ne fonctionne toujours pas, copie / colle ton fichier contrab
    Google est ton ami mais ton voisin aussi

    Modérateur BI - Responsable Talend
    Mes tutoriels - FAQ Talend - FAQ SQL*Plus

    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Suivez @Developpez sur twitter !

  3. #3
    Invité
    Invité(e)
    Par défaut
    je lance mes script avec l'utilisateur apache.

    les scripts ont des droits en 644 mais n'appartiennent pas au user apache.

    les droits sont bons ?

    Par contre les syntaxe ne sont pas les même sur le cron.

    Les scripts qui s'executent sont écrit comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    0 2 * * * /usr/bin/php -q /data/www/script.php > /data/logs/cron/script.php.log 2>&1
    Alors que ce qui ne s'executent pas sont écrit comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    0 8 * * * cd /data/www/; /usr/bin/php -q script2.php >> /data/www/logs/cron/script2.log 2>&1
    La syntaxe pourrait-elle poser problème ?

  4. #4
    Rédacteur
    Avatar de jsd03
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Août 2008
    Messages : 1 221
    Par défaut
    Tous tes scripts (ce qui marchent et ce qui ne marchent pas) ont ces droits?
    Google est ton ami mais ton voisin aussi

    Modérateur BI - Responsable Talend
    Mes tutoriels - FAQ Talend - FAQ SQL*Plus

    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Suivez @Developpez sur twitter !

  5. #5
    Invité
    Invité(e)
    Par défaut
    Tous les scripts ont les mêmes droit et appartiennent au même utilsateur.

    Par contre les syntaxe ne sont pas les même sur le cron.

    Les scripts qui s'executent sont écrit comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    0 2 * * * /usr/bin/php -q /data/www/script.php > /data/logs/cron/script.php.log 2>&1
    Alors que ce qui ne s'executent pas sont écrit comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    0 8 * * * cd /data/www/; /usr/bin/php -q script2.php >> /data/www/logs/cron/script2.log 2>&1
    La syntaxe pourrait-elle poser problème ?

  6. #6
    Rédacteur
    Avatar de jsd03
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Août 2008
    Messages : 1 221
    Par défaut
    essaye de remplacer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ...cd /data/www/; /usr/bin/php ...
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cd /data/www/ & /usr/bin/php
    Google est ton ami mais ton voisin aussi

    Modérateur BI - Responsable Talend
    Mes tutoriels - FAQ Talend - FAQ SQL*Plus

    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Suivez @Developpez sur twitter !

  7. #7
    Rédacteur
    Avatar de jsd03
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Août 2008
    Messages : 1 221
    Par défaut
    Heu oubli ma réponse précédente, ça fera semsiblement la même chose

    Par contre tu as essayé de mettre le chemin complet vers ton script2.php sans faire un CD ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    0 8 * * * /usr/bin/php -q /data/www/script2.php >> /data/www/logs/cron/script2.log 2>&1
    Google est ton ami mais ton voisin aussi

    Modérateur BI - Responsable Talend
    Mes tutoriels - FAQ Talend - FAQ SQL*Plus

    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Suivez @Developpez sur twitter !

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

Discussions similaires

  1. problème dans mon crontab sur gentoo
    Par Invité dans le forum Autres
    Réponses: 6
    Dernier message: 24/05/2009, 19h53
  2. Mon crontab s'execute à moitié
    Par Invité dans le forum Linux
    Réponses: 10
    Dernier message: 31/03/2009, 15h35
  3. [Compiler] Rendre mon application MATLAB executable
    Par malikakika dans le forum MATLAB
    Réponses: 1
    Dernier message: 21/02/2009, 17h42
  4. mon programme s'execute pas
    Par sub-0 dans le forum Débuter
    Réponses: 5
    Dernier message: 31/12/2008, 23h27
  5. [MySQL] Requete qui s'execute à moitié
    Par xclam dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 27/05/2008, 14h26

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