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

Shell et commandes GNU Discussion :

utilisation de la commande crontab -e


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Lille
    Inscrit en
    Février 2011
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lille
    Secteur : Services à domicile

    Informations forums :
    Inscription : Février 2011
    Messages : 154
    Par défaut utilisation de la commande crontab -e
    bonjour
    je ne suis pas sur d’être dans la bonne session je m'en excuse d'avance

    Voila j'essaye d'utiliser la commande crontab -e avec l'utilisateur root mais sans succès j'ai mis cela lors de la commande crontab -e pour effectuer la commande toutes les 5 minutes


    */5 * * * * /opt/test/forum/test.sh

    mais rien ne se passe et je ne sais pas trop quoi modifier ?

  2. #2
    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 : 48
    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à dans l'ordre
    -la commande fonctionne avec le compte root hors crontab ?
    -le daemon cron tourne t il
    -tiens tu comptes du fait que crontab n'a pas d'environnement dans ton script ?
    -dans /var cron.log etc... indiquent t ils que la commande a été tentée ?

  3. #3
    Membre très actif
    Homme Profil pro
    Lille
    Inscrit en
    Février 2011
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lille
    Secteur : Services à domicile

    Informations forums :
    Inscription : Février 2011
    Messages : 154
    Par défaut
    a commande fonctionne avec le compte root hors crontab ?
    -le daemon cron tourne t il
    -tiens tu comptes du fait que crontab n'a pas d'environnement dans ton script ?
    -dans /var cron.log etc... indiquent t ils que la commande a été tentée ?

    oui la commande fonctionne en root hors crontab
    je suppose que le démon tourne:
    root 26029 0.0 0.1 3324 1004 ? Ss 10:56 0:00 /usr/sbin/cron

    dans les log j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Apr 11 11:15:02 ABFNAGIOSDEV /USR/SBIN/CRON[28760]: (root) CMD (/opt/test/forum/test.sh )
    Apr 11 11:17:02 ABFNAGIOSDEV /USR/SBIN/CRON[29263]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
    Apr 11 11:20:01 ABFNAGIOSDEV /USR/SBIN/CRON[30065]: (root) CMD (/opt/test/forum/test.sh )
    Apr 11 11:25:01 ABFNAGIOSDEV /USR/SBIN/CRON[31428]: (root) CMD ([ -x /usr/lib/sysstat/sa1 ] && { [ -r "$DEFAULT" ] && . "$DEFAULT" ; [ "$ENABLED" = "true" ] && exec /usr/lib/sysstat/sa1 $SA1_OPTIONS 1 1 ; })
    Apr 11 11:25:01 ABFNAGIOSDEV /USR/SBIN/CRON[31430]: (root) CMD (/opt/test/forum/test.sh )
    Apr 11 11:30:01 ABFNAGIOSDEV /USR/SBIN/CRON[32634]: (root) CMD (/opt/test/forum/test.sh )
    et je ne comprends pas ta troisième demande dsl ?

  4. #4
    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 : 48
    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
    Les variables d'environnements ne sont pas chargées dans crontab. C'est pas un shell. donc si ton script s'appuie sur ces dernières il est normal que ça ne fonctionne pas.

    ton crontab fonctionne et déclenche bien le script, d'après ce que tu as vu dans le log.

    Donc ton problème c'est bien ton script, mais pas cron ni ton entrée dans crontab qui fonctionne parfaitement.

    comme on le voit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Apr 11 11:15:02 ABFNAGIOSDEV /USR/SBIN/CRON[28760]: (root) CMD (/opt/test/forum/test.sh )
    Apr 11 11:20:01 ABFNAGIOSDEV /USR/SBIN/CRON[30065]: (root) CMD (/opt/test/forum/test.sh )
    Apr 11 11:25:01 ABFNAGIOSDEV /USR/SBIN/CRON[31430]: (root) CMD (/opt/test/forum/test.sh )
    Apr 11 11:30:01 ABFNAGIOSDEV /USR/SBIN/CRON[32634]: (root) CMD (/opt/test/forum/test.sh )

  5. #5
    Membre très actif
    Homme Profil pro
    Lille
    Inscrit en
    Février 2011
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lille
    Secteur : Services à domicile

    Informations forums :
    Inscription : Février 2011
    Messages : 154
    Par défaut
    lorsque je lance ma commande
    /opt/test/forum/test.sh dans ma console j'ai bien mes fichier de créé donc je ne comprends pas ce qui ne va pas ?

  6. #6
    Membre très actif
    Homme Profil pro
    Lille
    Inscrit en
    Février 2011
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lille
    Secteur : Services à domicile

    Informations forums :
    Inscription : Février 2011
    Messages : 154
    Par défaut
    Citation Envoyé par fbb53 Voir le message
    lorsque je lance ma commande
    /opt/test/forum/test.sh dans ma console j'ai bien mes fichier de créé donc je ne comprends pas ce qui ne va pas ?
    En relisant ton message je pense avoir compris le problème mais je ne vois pas de solution ?

  7. #7
    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 : 48
    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
    Citation Envoyé par fbb53 Voir le message
    lorsque je lance ma commande
    /opt/test/forum/test.sh dans ma console j'ai bien mes fichier de créé donc je ne comprends pas ce qui ne va pas ?
    je répète CRON n'est pas un shell, il n'a pas les variables d'environnement, donc si ton script appelle des fonctions issus du .profile, ou des alias, ou des commandes directes etc....etc..... il ne les trouve pas et plante, ou pire encore si tu l'as mal conçu il traites des choses hors de tout contrôles...

  8. #8
    Membre émérite
    Avatar de D[r]eadLock
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    504
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 504
    Par défaut
    Allez, plus on est de fous, plus on rit Donc ce fichier de conf (conf.txt), il se trouve où en vrai ? Il faudrait peut-être mettre un path absolu (voire dirname $0) ?
    Et ton script, il marche en root ? Où que tu sois (cf. ligne ci-dessus) ?

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

Discussions similaires

  1. [VB]Probleme d'utilisation de la commande MSCOM
    Par Tyrael62 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 26/01/2006, 14h00
  2. Retour d'erreur avec l'utilisation de la commande For en VBS
    Par genialk2000 dans le forum VBScript
    Réponses: 3
    Dernier message: 30/03/2005, 18h45
  3. Problème avec l'utilisation de la commande system awk
    Par vbcasimir dans le forum Linux
    Réponses: 3
    Dernier message: 05/10/2004, 16h18
  4. Récupérer un fichier suite à l'utilisation de la commande rm
    Par Kimael dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 02/10/2004, 18h34
  5. [TP][Graphique]Utilisation de la commande Setviewpost
    Par repairman dans le forum Turbo Pascal
    Réponses: 2
    Dernier message: 09/07/2003, 13h26

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