Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1903 connectés 

 


Dernière réponse
Sujet : Comment faire ça ?
Piksou ok, merci

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Piksou ok, merci
djoh

Piksou a écrit a écrit :

toutes les 5 min, la nuit, si les PC connectés à la passerelle sont down, on peut couper la passerelle, c'est qu'on a oublié de la couper.  




 
root ou autre chose, c'est l'utilisateur qui exécute le script.
Si dans ton script y-a des trucs qui ne peuvent être fait que par root, faut mettre root, sinon ...

Piksou toutes les 5 min, la nuit, si les PC connectés à la passerelle sont down, on peut couper la passerelle, c'est qu'on a oublié de la couper.
monokrome bah le 05 10 15...c mieux de mettre */5  ;)
 
edit : pkoi le faire tester ttes les 5 min ??
Piksou par contre, je comprends pas le "root" :/:??:
Piksou genre
00,05,10,15,20,25,30,35,40,45,50,55 0,1,2,3,4,5,6,22,23 * * *   root    /le/chemin/du/script
?
Piksou rhooo, je vasi ptet y rejeter un coup d'oeil
faut quand même mettre les conditions sur l'heure, non ?
djoh

Piksou a écrit a écrit :

heu, contab, ça fait peur, je doit pouvoir me démerder sans
 
ça vous semble correct ? (c'est un début de bêta, j'ai pas osé tester :D)
 


while true
do
# la ligne suivant est pourrie, comme je me démerde aevc l'espace ?
  HEURE=$date '+%H'
  if test \( test $HEURE -le 6) -o (test $HEURE -ge 22); then
     if Le_Ping_foire_à_faire_avec_des_regexps_ça_va_chier; then
        halt
     fi
  fi
wait 5m
done


 
pitié, indiquez moi mes milliers de faute :o
(j'ai jamais fait un script, je susi collé à rute :D)  




 
le Le_Ping_foire_à_faire_avec_des_regexps_ça_va_chier then halt, tu le mets dans un script.
et dans la crontab, tu mets :

00,05,10,15,20,25,30,35,40,45,50,55 *  * * *   root    /le/chemin/du/script

Piksou heu, contab, ça fait peur, je doit pouvoir me démerder sans
 
ça vous semble correct ? (c'est un début de bêta, j'ai pas osé tester :D)
 


while true
do
# la ligne suivant est pourrie, comme je me démerde aevc l'espace ?
  HEURE=$date '+%H'
  if test \( test $HEURE -le 6) -o (test $HEURE -ge 22); then
     if Le_Ping_foire_à_faire_avec_des_regexps_ça_va_chier; then
        halt
     fi
  fi
wait 5m
done


 
pitié, indiquez moi mes milliers de faute :o
(j'ai jamais fait un script, je susi collé à rute :D)

Piksou edited
bon, man crontab
911GT3 ma contribution:
pour récupérer l'heure:
date '+%H'
246tNt script bash + crontab
 
man bash
man crontab
djoh pas compris .... (on dit pas amchien mais machine :-) )
911GT3 amchiens = machines :??:
Piksou Voilà, mon problème.
j'ai besoin qu' un PC fasse ceci
si l'heure qui est (celle du système) est > à 22h et < à 6h (par exemple) et si deux machines différents dont les IP sont connues ne répondent pas, lancer halt.
et on vérifierait ce truc, toutes les 5 min, par exemple
 
comment faire ça ?
un script bash ? (je sais un peu faire)
du perl ? (je sais rien)
 
edit: voilà, c'est corrigé :na:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)