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 :

Synchroniser les crontab de 2 serveurs


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    consultant ETL
    Inscrit en
    Septembre 2008
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : consultant ETL
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2008
    Messages : 97
    Par défaut Synchroniser les crontab de 2 serveurs
    Bonjour,

    je cherche a synchroniser le contenu des crontab entre 2 serveurs A et B.

    Connaissez vous une méthode pour synchroniser 2 crontab
    ou bien
    savez vous comment mettre à jour une crontab à partir d'un fichier, d'une commande... en tout cas, de manière non interactive.



    merci d'avance pour votre aide.

  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
    oui absoluement le crontab peut etre mis à jour par un fichier plat, celui ci doit donc simplement etre mis à jour via rsync par exemple et ensuite intégrer le contenu

  3. #3
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Par défaut
    Tu peux utiliser la commande suivante pour extraire ton crontab vers un fichier texte.


  4. #4
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Par défaut
    Citation Envoyé par qqcvd Voir le message
    je cherche a synchroniser le contenu des crontab entre 2 serveurs A et B.

    Connaissez vous une méthode pour synchroniser 2 crontab
    Il faudrait que tu expliques mieux ce que tu attends. Ecraser la crontab de B avec celle de A ? le contraire ? fusionner les deux ?
    Dans tous les cas, si tu veux que les exécutions soient synchrones, assure toi que les horloges des deux serveurs sont à la même heure en configurant NTP et qu'ils sont aussi dans le même fuseau horaire.

  5. #5
    Membre éprouvé
    Homme Profil pro
    consultant ETL
    Inscrit en
    Septembre 2008
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : consultant ETL
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2008
    Messages : 97
    Par défaut
    en fait, j'ai besoin que certaines nouvelles lignes soient propagées de l'un vers l'autre mais pas toutes.
    En fait, ce sont 2 serveurs, l'un est un Master, l'autres est un Slave. Et ils sont susceptibles d’être inversés dans leur fonction Master/Slave.

    Donc, je veux que la crontab du Slave soit a jour mais non effective.
    La solution que je voudrais mettre en place est
    - "descendre" en fichier la crontab du serveur Master
    - transférer le fichier
    - recharger les lignes dans la crontab du Slave, mais mis en commentaire (je me permettrais meme de faire d'autres modifications)

    D'où mon besoin : comment insérer ou écraser une crontab par script.
    Je n'ai pas trouvé dans le man.

  6. #6
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Par défaut
    Citation Envoyé par qqcvd Voir le message
    D'où mon besoin : comment insérer ou écraser une crontab par script.
    Je n'ai pas trouvé dans le man.
    C'est pourtant la première forme de commande indiquée dans le manuel et expliqué quelques lignes plus loin:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $ man crontab
    ...
    SYNOPSIS
    crontab [-u utilisateur] fichier   "<-- C'est là."
    crontab [-u utilisateur] [-l | -r | -e] *
    ...
    DESCRIPTION
    ...
    La première forme de cette commande sert à installer une nouvelle table crontab, en utilisant le fichier indiqué, ou l entrée standard si le nom de fichier est «-».
    ...

  7. #7
    Membre éprouvé
    Homme Profil pro
    consultant ETL
    Inscrit en
    Septembre 2008
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : consultant ETL
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2008
    Messages : 97
    Par défaut
    ok, merci jlliagre,
    on mettra ça sur le compte de ma compétence réduite a lire les man pages en anglais....

  8. #8
    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 qqcvd Voir le message
    ok, merci jlliagre,
    on mettra ça sur le compte de ma compétence réduite a lire les man pages en anglais....
    l informatique c'est comme le golf, il faut apprendre l'anglais et apres tu peux jouer....

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/06/2015, 12h33
  2. Comment synchroniser les fichiers de 2 serveurs ?
    Par qqcvd dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 30/10/2013, 16h26
  3. Synchroniser la date et l'heure de tous les PC avec un serveur
    Par Meher001 dans le forum Développement
    Réponses: 2
    Dernier message: 26/03/2013, 12h26
  4. synchroniser finement les bdd de 2 serveurs
    Par speedev dans le forum Administration
    Réponses: 2
    Dernier message: 19/09/2012, 14h19
  5. Outils linux pour surveiller les perf d'un serveur ?
    Par MASSAKA dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 22/10/2002, 10h40

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