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 :

insertion automatique de lignes dans la crontab


Sujet :

Administration système

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 5
    Points : 3
    Points
    3
    Par défaut insertion automatique de lignes dans la crontab
    Bonjour,
    je souhaite modifier la crontab pour rajouter des lignes sans utiliser la commande "crontab -e". J'ai donc ouvert le fichier /etc/crontab avec emacs en utilisateur "root" (sur une suse linux) et rajouté cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    * * * * * echo "toto" >> /tmp/toto.txt
    ensuite je redémarre le service cron :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /etc/init.d/cron restart
    je le fais aussi sur :
    /etc/rc.d/cron restart (par précaution)
    Hors voila mon problème, la crontab ne se met pas à jour et mon cron ne tourne pas.
    Le but de ma démarche est de créer un script shell qui insère directement des lignes dans la crontab. ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo "* * * * * echo \"toto\" >> /tmp/toto.txt" >> /etc/crontab
    /etc/init.d/cron restart
    A ce jour je n'ai réussi à insérer des lignes qu'a partir de la commande crontab -e.
    quelqu'un aurait-il une idée??
    au passage, quelle est la différence entre /etc/init.d et /etc/rc.d?

    Merci,
    Cordialement,
    --
    Mr_Brown

  2. #2
    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
    Points : 12 977
    Points
    12 977
    Par défaut
    Les éléments que tu veux ajouter dans ta crontab, ils doivent tous s'exécuter au même moment ? Si c'est le cas, je trouverais plus judicieux d'ajouter une seule entrée dans crontab qui appelle un script que tu aurais complété avec tes echo "..." >> monscript.sh

    EDIT : autant pour moi, c'est l'inverse :
    De ce que je sais, /etc/init.d contient les scripts de démarrage et d'arrêt de différents processus. Ensuite, tu fais le lien entre ces scripts et un init level dans /etc/rc.d : dans /etc/rc.d, tu dois trouver un répertoire par init level (rcX.d avec X le level) dans lequel se trouve des liens symboliques vers les scripts de /etc/init.d. Voir, des fois, c'est /etc/rcX.d avec X le level.

    Du détail, du détail, du détail !!!
    Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par _Mac_
    Les éléments que tu veux ajouter dans ta crontab, ils doivent tous s'exécuter au même moment ? Si c'est le cas, je trouverais plus judicieux d'ajouter une seule entrée dans crontab qui appelle un script que tu aurais complété avec tes echo "..." >> monscript.sh
    En fait l'exemple que j'ai donné n'a rien à voir avec les éléments que je veux insérer, et ils ne s'exécutent pas au même moment non plus.
    Je cherche juste à créer un script qui m'insère automatiquement quelques lignes dans la crontab et me relance le service pour que mes crons tournent sans soucis. Comme je l'ai dit plus haut, je ne connais que la commande crontab -e qui prend vraiment en compte la modification de la crontab

Discussions similaires

  1. [XL-2007] Insertion automatique de ligne dans plusieurs tableaux
    Par chaibmax dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/04/2011, 15h33
  2. [WD-2003] Insertion automatique de ligne dans tableau word après renvoi à la ligne
    Par melouille56 dans le forum VBA Word
    Réponses: 5
    Dernier message: 05/08/2009, 15h49
  3. Réponses: 2
    Dernier message: 15/11/2007, 17h43
  4. Insertion automatique de ligne
    Par binouse18 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/05/2007, 17h27
  5. insertion dynamique de lignes dans un tableau
    Par loreleï85 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 22/06/2006, 17h32

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