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

RedHat / CentOS / Fedora Discussion :

[Red hat 5]Crontab


Sujet :

RedHat / CentOS / Fedora

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 217
    Points : 121
    Points
    121
    Par défaut [Red hat 5]Crontab
    Bonjour,

    Je viens d'installer redhat 5 sur notre nouveau serveur et je cherche à planifier des tâches qui s'exécuteront à une certaine heure. J'ai lu que sous linux on utilise un daemon qui s'appelerait "crontab".

    Comment puis-je faire pour activer celui-ci et l'utiliser?

    Merci pour votre aide

    Michaël

  2. #2
    Rédacteur
    Avatar de lavazavio
    Homme Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 673
    Points : 2 412
    Points
    2 412
    Par défaut
    Bonjour,

    Voici un peu de lecture qui peut t'aider : RedHat Cron

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 217
    Points : 121
    Points
    121
    Par défaut
    Citation Envoyé par lavazavio Voir le message
    Bonjour,

    Voici un peu de lecture qui peut t'aider : RedHat Cron
    Merci pour ta rapidité de réponse, je vais regarder à cela....

  4. #4
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 217
    Points : 121
    Points
    121
    Par défaut
    J'ai tenté de suivre la procédure, j'ai créé un fichier de test que je voudrais exécuter tout les jours à 11h40 par exemple.

    J'ai modifié le fichier crontab comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=root
    HOME=/
    
    # run-parts
    01 * * * * root run-parts /etc/cron.hourly
    02 4 * * * root run-parts /etc/cron.daily
    22 4 * * 0 root run-parts /etc/cron.weekly
    42 4 1 * * root run-parts /etc/cron.monthly
    
    # 20 0 * * * /prog/backup/full_db_backup_cold.sh
    
    40 11 * * * /u01/app/backup/test_script.sh
    La ligne que j'ai ajouté est en gras.

    est-ce correct car une fois 11h40 passé, pas de résultat comme si le script ne s'était pas exécuté. Dois-je re-démarré le serveur pour que cela marche?

    Merci

    Michaël

  5. #5
    Invité
    Invité(e)
    Par défaut
    Salut,

    Normallement tu as un fichier log (/var/log/cron normallement) qui devrait t'indiquer si ton job a bien été executé ou non.

    Si l'execution a bien été logguée, il faudra alors vérifier ton script.

    Peux-tu nous montrer ton script?

    Tu peux également rediriger l'output de de ton script vers un fichier log et fusionner l'erreur standard avec l'output standard pour voir les éventuelles erreurs. Pour cela adapte la ligne de la manière suivante.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    40 11 * * * /u01/app/backup/test_script.sh > /u01/app/backup/test.log 2>&1

  6. #6
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 217
    Points : 121
    Points
    121
    Par défaut
    Citation Envoyé par Mygale1978 Voir le message
    Salut,

    Normallement tu as un fichier log (/var/log/cron normallement) qui devrait t'indiquer si ton job a bien été executé ou non.

    Si l'execution a bien été logguée, il faudra alors vérifier ton script.

    Peux-tu nous montrer ton script?

    Tu peux également rediriger l'output de de ton script vers un fichier log et fusionner l'erreur standard avec l'output standard pour voir les éventuelles erreurs. Pour cela adapte la ligne de la manière suivante.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    40 11 * * * /u01/app/backup/test_script.sh > /u01/app/backup/test.log 2>&1
    Je viens d'aller voir dans le log et rien ne répertorie ma tâche.
    Le script est un test, il fait un simple echo dans un fichier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo " test script started at `date`" >> /u01/app/backup/script.log
    par contre si j essaye des commande comme crontab -e ou crontab -l, rien ne se passe, est-ce normal?

  7. #7
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 217
    Points : 121
    Points
    121
    Par défaut
    Citation Envoyé par mika0102 Voir le message
    Je viens d'aller voir dans le log et rien ne répertorie ma tâche.
    Le script est un test, il fait un simple echo dans un fichier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo " test script started at `date`" >> /u01/app/backup/script.log
    par contre si j essaye des commande comme crontab -e ou crontab -l, rien ne se passe, est-ce normal?
    C'est bon j'ai trouvé, il falais en fait définir une cron table pour l utilisateur courant (root). Ensuite avec crontable -e on peux la modifier et y mettre ma ligne et désormais cela fonctionne, je clos le sujet.

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

Discussions similaires

  1. [REd Hat]Script ne se lance pas par Crontab
    Par lg022 dans le forum Administration système
    Réponses: 5
    Dernier message: 29/01/2014, 12h08
  2. Drivers pour 2 versions differentes de red hat
    Par schnourf dans le forum Matériel
    Réponses: 2
    Dernier message: 21/10/2005, 11h18
  3. Intégration Red Hat 9.0 dans réseau local
    Par TuxP dans le forum Réseau
    Réponses: 5
    Dernier message: 15/04/2004, 23h41
  4. [REDHAT] Installation red hat 9.2
    Par hirochirak dans le forum RedHat / CentOS / Fedora
    Réponses: 8
    Dernier message: 19/03/2004, 12h10
  5. [Kylix] pb installation kylix 3 / Red Hat 8
    Par ms91fr dans le forum EDI
    Réponses: 1
    Dernier message: 11/12/2002, 01h28

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