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

Linux Discussion :

Probleme de tâche cron


Sujet :

Linux

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2006
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 314
    Points : 98
    Points
    98
    Par défaut Probleme de tâche cron
    Bonjour,

    Je suis sous red hat 5, j'ai créer un script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    #!/bin/bash
    ntpdate srpad1.ahfc.asso.fr
    voici les droits :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    -rwxr-xr-x 1 root root 42 avr  9 08:58 /etc/ntp_srpad1.sh
    Lorsque je lance crontab -e

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    55 6 * * * /etc/webmin/cron/tempdelete.pl
    0 22 * * * /sms/script/bck_clean.sh
    @hourly /etc/ntp_srpad1.sh

    et les logs :

    /var/logs/cron

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Apr 22 11:01:01 srvclinicom crond[30626]: (root) CMD (run-parts /etc/cron.hourly)
    Apr 22 11:10:01 srvclinicom crond[31066]: (root) CMD (/usr/lib/sa/sa1 1 1)
    Apr 22 11:20:01 srvclinicom crond[31553]: (root) CMD (/usr/lib/sa/sa1 1 1)
    Apr 22 11:30:01 srvclinicom crond[32040]: (root) CMD (/usr/lib/sa/sa1 1 1)
    Apr 22 11:40:01 srvclinicom crond[32523]: (root) CMD (/usr/lib/sa/sa1 1 1)
    Apr 22 11:50:01 srvclinicom crond[545]: (root) CMD (/usr/lib/sa/sa1 1 1)
    Apr 22 12:00:01 srvclinicom crond[1031]: (root) CMD (/usr/lib/sa/sa1 1 1)
    Apr 22 12:00:01 srvclinicom crond[1032]: (root) CMD (/etc/ntp_srpad1.sh)
    Apr 22 12:01:01 srvclinicom crond[1088]: (root) CMD (run-parts /etc/cron.hourly)
    Apr 22 12:10:01 srvclinicom crond[1521]: (root) CMD (/usr/lib/sa/sa1 1 1)
    Apr 22 12:20:01 srvclinicom crond[2026]: (root) CMD (/usr/lib/sa/sa1 1 1)
    Apr 22 12:30:01 srvclinicom crond[2539]: (root) CMD (/usr/lib/sa/sa1 1 1)
    Apr 22 12:40:02 srvclinicom crond[3039]: (root) CMD (/usr/lib/sa/sa1 1 1)
    Apr 22 12:50:01 srvclinicom crond[3524]: (root) CMD (/usr/lib/sa/sa1 1 1)
    Apr 22 13:00:01 srvclinicom crond[4010]: (root) CMD (/etc/ntp_srpad1.sh)
    Apr 22 13:00:01 srvclinicom crond[4011]: (root) CMD (/usr/lib/sa/sa1 1 1)
    Apr 22 13:01:01 srvclinicom crond[4067]: (root) CMD (run-parts /etc/cron.hourly)

    Lorsque je lance manuellement le script mon serveur se met a jour, mais apparement via le cron l'heure se décale....

    Je comprends pas ou ca déconne.

    Pouvez vous m'aider ... ?

    Merci
    La vie à le gout qu'on lui donne

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 550
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 550
    Points : 19 383
    Points
    19 383
    Par défaut
    Cron ne dispose pas des variables d'environnement fournies par le shell à ton script quand tu le lances à la main.
    Tu peux ajouter export LC_ALL="fr_FR" (reporte toi aux locales utilisées sur ton système) au début de ton script
    ...
    ?
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2006
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 314
    Points : 98
    Points
    98
    Par défaut
    Je suis pas super a l'aise sous linux,

    j'ai rajouter ceci que j'ai récupéré en effectuant un echo $PATH

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
    C'est de cela que tu parlais ?

    Edit je viens de tester ca ne fonctionne pas ! je comprends pas car quand je passe par webmin (c'est ici que j'ai configurer ma tache cron) et que j'exécute la tache manuellement cela fonctionne correctement... ???

    Merci de votre aide.
    La vie à le gout qu'on lui donne

Discussions similaires

  1. tâche cron et lancement de script
    Par ddelec24 dans le forum 1&1
    Réponses: 3
    Dernier message: 22/04/2010, 11h02
  2. Configuration d'une tâche Cron
    Par Rajhonson dans le forum Serveurs (Apache, IIS,...)
    Réponses: 2
    Dernier message: 21/12/2006, 16h00
  3. [SimpleXML] Problème SimpleXML et tâche CRON
    Par Bobtop dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 05/12/2006, 03h30
  4. recherche service gratuit de tâches cron
    Par php_de_travers dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 13/11/2005, 13h18

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