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 :

Problème crontab...


Sujet :

Administration système

  1. #1
    Membre actif
    Inscrit en
    Août 2005
    Messages
    698
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 698
    Points : 252
    Points
    252
    Par défaut Problème crontab...
    [DEB],[2.4],[SH]

    Bonjour,

    Je me suis fait un petit script d'audit de mon serveur, qui marche très bien lorsque je le lance à la main.

    Mais quand je passe par la crontab, je n'ai pas les retours des commandes ipconfig et dmidecode dans mon fichier txt.

    Connaissez vous la raison ?

    Merci à tous

    Laurent

  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
    manque d'info pour une reponse precise.

    Verifie TOUTES les variables d'environnement, crontab ne positionne pas l'environnement de l'utilisateur.

    redirige les sortie te ton script vers un fichioer log sa te donnera probablement des indication sur ce qui va pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     * * * * * /le_chemin/le_script > /tmp/le_script.log 2>&1
    ainsi tu aurra tous ce que le script voudrais afficher (y compris les erreurs)

  3. #3
    Membre actif
    Inscrit en
    Août 2005
    Messages
    698
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 698
    Points : 252
    Points
    252
    Par défaut
    Merci pour l'astuce,

    Dans mon script j'ai ceci,

    IP=`ifconfig |grep inet`
    echo "IP=$IP" >> $log

    Lorsque je lance script.sh, j'ai bien ma conf reseau dans mon fichier de log.
    Mais lorsque je mets mon script dans une crontab, j'ai :
    ifconfig: command not found

    Pourquoi ne trouverait-il pas la commande en passant par la crontab ?

    Merci bcp....

  4. #4
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Points : 4 029
    Points
    4 029
    Par défaut
    Citation Envoyé par lorenzo95
    Merci pour l'astuce,

    Dans mon script j'ai ceci,

    IP=`ifconfig |grep inet`
    echo "IP=$IP" >> $log

    Lorsque je lance script.sh, j'ai bien ma conf reseau dans mon fichier de log.
    Mais lorsque je mets mon script dans une crontab, j'ai :
    ifconfig: command not found

    Pourquoi ne trouverait-il pas la commande en passant par la crontab ?

    Merci bcp....
    parceque le $PATH n'est pas le même que le tien(comme l'a évoqué MarcG).
    Fais , et tu rajoutes le chemin entier dans ton script.

  5. #5
    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
    en regle general tout script "system" doit comporter tout les chemin en absolue !!!
    donc dans ton cas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    /sbin/ipconfig .....
    /bin/ls .....
    etc .....

  6. #6
    Membre actif
    Inscrit en
    Août 2005
    Messages
    698
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 698
    Points : 252
    Points
    252
    Par défaut
    J'ai inclus le chemin complet des commandes dans mon script, ça marche en crontab !

    Merci à vous...

    Laurent

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

Discussions similaires

  1. Proble avec un vhosts sous Apache (Mandrake 10.1)
    Par __fabrice dans le forum Apache
    Réponses: 2
    Dernier message: 27/05/2005, 13h11
  2. Aide sur la RS 232
    Par Andr0 dans le forum C
    Réponses: 5
    Dernier message: 12/04/2005, 13h58
  3. Proble capture direct Show
    Par liliemumue dans le forum DirectX
    Réponses: 3
    Dernier message: 13/12/2004, 21h04
  4. Ssh, scp, crontab et mot de passe
    Par ggnore dans le forum Réseau
    Réponses: 18
    Dernier message: 26/11/2004, 10h32
  5. ListView->Items->Clear() !!! Qques probl de perf
    Par Nicolas_a69 dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/08/2002, 11h49

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