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 :

Tâche qui ne se lance pas avec cron


Sujet :

Administration système

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 34
    Points : 32
    Points
    32
    Par défaut Tâche qui ne se lance pas avec cron
    Bonjour à tous !

    Je rencontre un problème avec une tâche cron. Impossible de lancer un Batch de type .sh.

    Alors zou, je me log en tant que root, crontab -e ...

    Je me suis dit, "peut-être que le cron ne fonctionne pas correctement et qu'aucune tâche n'est lancée ?". J'ai donc testé en créeant une nouvelle tâche Crontab qui fait un echo dans un fichier log, et ... ca fonctionne, le cron se réveille donc bien à intervalle régulier.

    Je me penche donc plutôt sur la tâche en question qui est : */5 * * * * /usr/keopanel_server_cron/all.sh

    Bon, le path est ok, quand je le lance le .sh à la main il fonctionne bien... Je rame

    Merci de votre aide !

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Points : 1 803
    Points
    1 803
    Par défaut
    log les resultat de la cvommande :
    > /var/log/mon_script.log

    pose des traces dans le script ( echo "je suis ici" )

  3. #3
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Pour loguer, tu peux même faire un truc du genre 2>&1 >/var/log/mon_script.log pour récupérer aussi les erreurs.

    Sinon, tu es sûr de l'utilisateur qui lance le fichier ? Le script est bien exécutable ? Le script a-t-il besoin de variables d'environnement spécifiques ? Si oui, il faut sourcer le fichier .profile ou .bash_profile avant de lancer la commande.

  4. #4
    Membre expérimenté

    Inscrit en
    Mai 2002
    Messages
    720
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 720
    Points : 1 594
    Points
    1 594
    Par défaut
    Bonjour

    Le log peut etre fait en faisant de simples echo... La trace est alors maillee au proprietaire de la crontab [Vixie Cron] (Ca evite les problemes si tu n'as pas le droit de toucher a /var/). Le probleme vient probablement de l'utilisation de variables qui ne sont pas existante lorsque le script est lance par cron ($PATH, etc ...)

    Dans tous les cas (et comme c'est probablement precise dans la page de man de ta version de cron), il faut utiliser uniquement des chemins absolus (/bin/ls, /bin/cd, etc ...). Tu peux probablement egalement modifier la premiere ligne de ton script pour que celui-ci soit execute avec l'option -x qui permet de tracer ton programme (b-shell, type sh)

Discussions similaires

  1. [AJAX] PHP qui ne se lance pas avec AJAX
    Par cedric.g dans le forum AJAX
    Réponses: 4
    Dernier message: 05/06/2012, 16h38
  2. Réponses: 0
    Dernier message: 27/02/2009, 15h41
  3. Réponses: 3
    Dernier message: 16/09/2005, 10h01
  4. mmc.exe qui ne se lance pas
    Par r0d dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 27/04/2005, 17h11

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