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 :

Crontab ne marche pas!


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2011
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 15
    Par défaut Crontab ne marche pas!
    bonjour a tous,
    j'ai un probleme avec crontab que je n'arrive pas a cerner. tt semble marcher sans vraiment marcher
    j'ai un script qui foctionne normalement!
    je voudrais le lancer automatiuement chaque vendredi a une heure choisie, j'ai alors modifié mon crontab a partir de crontab -e, j'ai ajouté cette ligne:
    20 15 * * fri root nescript
    (nescript est le nom de mon script)
    crontab -l: la ligne est bien ajoutée
    or qu' a 15h 20 minute rien ne se passe
    j'ai voulu alors essayer avec une comande simple du type ls par exemple:
    25 15 * * fri root ls
    rien ne se passe non plus
    crontab est bien démarré, j'ai meme fait un upload... je ne vois donc pas, le probleme est du a quoi.
    Merci pour votre aide!

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Par défaut
    Salut,

    Il faut donner le chemin absolu vers ton script.


  3. #3
    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 : 49
    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
    déjà le "fri" selon les versions de cron est pas sur que ça marche partout, c'est même sur...

    utilises "5"

    ensuite ton crontab a son propre environnement donc il connait pas ton script.
    ajoutes lui le chemin complet !

    et enfin la syntaxe avec utilisateur dédié non plus ne marchera pas sur toutes les versions de cron et peut être que ta distribué ne le supporte pas non plus.

  4. #4
    Membre averti
    Inscrit en
    Mars 2011
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 15
    Par défaut
    j'ai tout fait, j'ai déja changé le fri par 5, ajouté la racine du script qui est simplement /etc et ca n'a pas marché non plus

  5. #5
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Peut être des variables d'environnement (PATH par exemple) qui sont positionnées pour toi lorsque tu exécutes le script mais qui ne sont pas positionnées lors de l'exécution du script par cron
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  6. #6
    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 : 49
    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
    l'utilisateur de cette tache cron est t il autorisé
    le script est il bien exécutable ?
    le script ouvre t il bien un shell ? (par exemple #!/bin/sh)
    virer le user root dans la ligne de cron

  7. #7
    Invité de passage
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2011
    Messages : 1
    Par défaut
    bonjour,

    commence par rendre ton script exécutable:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chmod u+x /etc/tonscript.sh
    Pense bien a mettre le chemin absolu dans la crontab.

    Tu peux vérifier l’exécution de ton script en regardant le fichier log de la crontab:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tail -f /var/log/cron.log
    tiens nous au courant

  8. #8
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Citation Envoyé par ram-0000 Voir le message
    Peut être des variables d'environnement (PATH par exemple) qui sont positionnées pour toi lorsque tu exécutes le script mais qui ne sont pas positionnées lors de l'exécution du script par cron
    Dans ton script, rajoute la commande "set > /tmp/env.txt" et regarde si le contenu des variable d'environnement lors de l'exécution du script par cron est conforme à ce que tu attends
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

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

Discussions similaires

  1. script sur crontab ne marche pas
    Par lastmagik dans le forum Linux
    Réponses: 16
    Dernier message: 26/11/2010, 07h22
  2. 'SHOW TABLES' marche pas sous postgresql !?
    Par fet dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 13/05/2004, 10h28
  3. Réponses: 9
    Dernier message: 07/05/2003, 13h57
  4. [GifDecoder] marche pas dans applet avec IE
    Par formentor dans le forum Applets
    Réponses: 2
    Dernier message: 06/05/2003, 11h43
  5. Sysdate qui marche pas ??
    Par StouffR dans le forum Langage SQL
    Réponses: 4
    Dernier message: 28/08/2002, 14h23

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