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 :

[crontab] Reboot conditionnel


Sujet :

Shell et commandes GNU

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 157
    Points : 63
    Points
    63
    Par défaut [crontab] Reboot conditionnel
    Bonsoir,

    je souhaiterais rebooter un serveur à 3h du matin un dimanche sur deux.
    Je ne sais pas comment m'y prendre.

    Merci par avance

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 552
    Points : 19 389
    Points
    19 389
    Par défaut
    Bonjour,

    tu as tout ici.
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 157
    Points : 63
    Points
    63
    Par défaut
    J'ai testé ma commande ici, ça a l'air de fonctionner
    http://cron.schlitt.info/index.php?c...=100&test=Test

    Cependant sur ma distrib linux mageïa
    quand j'enregistre ma crontab, j'ai l'erreur
    bad day-of-week
    errors in crontab file, can't install
    # reboot un dimanche sur deux à 02:00
    0 2 * * 0/2 /usr/bin/reboot

  4. #4
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Points : 4 029
    Points
    4 029
    Par défaut
    Tu devrais chercher 'crontab generator' dans ton moteur de recherche préféré.
    Si crontab dit que ta périodicité est invalide, c'est que ta périodicité est invalide.
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 552
    Points : 19 389
    Points
    19 389
    Par défaut
    sur schlitt, ça exécute la commande toutes les semaines : le 2, le 9, le 16...
    ça ne tient donc pas compte de ce qui suit la barre oblique.

    cron, dans le cinquième champ, attend un numéro de jour, il ne peut pas y avoir de "pas" comme dans les champs horaires.
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  6. #6
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 689
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 689
    Points : 30 983
    Points
    30 983
    Billets dans le blog
    1
    Par défaut
    Bonjour

    Je ne vois pas trop comment symboliser le "un dimanche sur deux" dans le cron. En fait, j'aurais même tendance à dire que ce n'est pas possible/prévu. D'ailleurs, que signifie réellement "un dimanche sur deux" ? Faut-il traduire par "le premier et 3° dimanche du mois" ; "le premier, 3°, 5°, 7°, 9°, 11°, etc... dimanche de l'année" ou bien par toute autre signification qui pourrait exister mais que je n'ai pas envie de chercher ici ???

    Donc déjà commence par répondre à cette question. Ensuite, de là, moi je créerais un script qui détecte si oui ou non on est dans le cas du dimanche sur deux selon la définition que tu en donnes et qui, si c'est le cas, reboote la machine. Puis je mettrais ce script dans le cron à s'exécuter tous les dimanches...

    [edit] C'est d'ailleurs ce qui est écrit au bout du lien posté initialement par N_Bah. Sauf que là, le test se fait directement dans le cron au lieu de le déporter dans un script...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. suppression avec sous requête conditionnelle
    Par melmel dans le forum Requêtes
    Réponses: 8
    Dernier message: 18/03/2004, 23h20
  2. sous DOS, rebooter la machine
    Par jbat dans le forum C
    Réponses: 12
    Dernier message: 03/11/2003, 09h44
  3. [CODE] Compilation conditionnelle ?
    Par Cornell dans le forum Langage
    Réponses: 3
    Dernier message: 16/09/2003, 18h16
  4. [XSL] déclaration conditionnelle
    Par Totsira dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 18/08/2003, 05h02
  5. Reboot en asm ou C++
    Par Juke dans le forum x86 16-bits
    Réponses: 6
    Dernier message: 17/10/2002, 09h11

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