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 au niveau de cron


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 34
    Par défaut Problème au niveau de cron
    Bonjour a tous,

    J'ai mis en place un script qui me permet de vérifier depuis un ordinateur distant si mon service samba fonctionne sur mon controleur et dans le cas contraire demarre le service sur mon pc.

    Ce script fait appel a ssh entre autre et fonctionne très bien tant que je le lance à la main mais il refuse de fonctionner si je le met dans le cron.

    je fais donc appel à votre aide pour essayer de m'aider a résoudre ce problème.

    Voici mon cron :

    */5 * * * * root sh /home/toto/script
    et le script :

    #!/bin/bash
    (/usr/bin/ssh root@CPD1 "service smb status>status.txt")||mail -s ErrorCpd1 toto@titi.fr << EOF
    CPD1 Draf43 Tombé
    EOF
    /usr/bin/ssh root@CPD1 "scp status.txt root@linux:/home/rsi/Desktop/"
    /usr/bin/ssh root@CPD1 "rm -f status.txt"
    /usr/bin/ssh root@CPD1 "exit"
    export foo=`cat /home/rsi/Desktop/status.txt|head -1|awk '{ print $NF }'`
    if [ $foo = "arrêté" ]; then service smb start; fi
    if [ $foo = "d'exécution..." ]; then service smb stop; fi
    rm -f /home/rsi/Desktop/status.txt
    Merci d'avance du coup de main car ca fait maintenant une semaine que je me casse la tête dessus sans résultat

    Amitiés

    loupsolitaire

  2. #2
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Bonjour,

    As-tu regardé les logs de la crontab ? Si oui, que te disent-ils ?

    As-tu essayé en mettant tous les chemins en absolus (/bin/cat au lieu de cat, ...) ?
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  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
    Par défaut
    A tous les coups c'est le grand classique des variables d'environnement qui ne sont pas définies correctement. Essaie en mettant ceci en haut de ton script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #!/bin/bash
    . $HOME/.bash_profile
    (/usr/bin/ssh root@CPD1 ...
    Dans ton cas, c'est peut-être .profile et pas .bash_profile.

    Cron a la particularité d'appeler les commandes avec un shell ultra minimaliste ne contenant surtout pas les variables d'environnement définies dans les fichier .profile ou .bash_profile de l'utilisateur. Il faut donc redéfinir systématiquement ces variables d'environnement en sourçant par exemple les fichiers .profile ou .bash_profile dans le script ou la ligne cron.

Discussions similaires

  1. [UBUNTU] Problème au niveau du partitionnement
    Par Louis-Guillaume Morand dans le forum Ubuntu
    Réponses: 19
    Dernier message: 19/07/2006, 19h05
  2. [CSS] Problème au niveau de la résolution
    Par shukin dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 28/10/2005, 14h29
  3. [PPC][C#][SQL2000] Problème au niveau de donné controlé
    Par Roach dans le forum Windows Forms
    Réponses: 16
    Dernier message: 21/09/2005, 23h08
  4. problème au niveau de restore database
    Par Redouane dans le forum Administration
    Réponses: 2
    Dernier message: 07/09/2005, 12h49
  5. [DNS MX]Avec DynDNS.org, problème au niveau du MX
    Par Swoög dans le forum Développement
    Réponses: 9
    Dernier message: 24/08/2004, 23h00

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