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

  FORUM HardWare.fr
  Linux et OS Alternatifs

  Comment faire ça ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment faire ça ?

n°116345
Piksou
Posté le 23-06-2002 à 20:28:37  profilanswer
 

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:


Message édité par Piksou le 23-06-2002 à 20:54:10

---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
mood
Publicité
Posté le 23-06-2002 à 20:28:37  profilanswer
 

n°116355
911GT3
en roue libre
Posté le 23-06-2002 à 20:38:08  profilanswer
 

amchiens = machines :??:

n°116356
djoh
Posté le 23-06-2002 à 20:38:26  profilanswer
 

pas compris .... (on dit pas amchien mais machine :-) )

n°116357
246tNt
Resistance is futile
Posté le 23-06-2002 à 20:39:59  profilanswer
 

script bash + crontab
 
man bash
man crontab

n°116358
911GT3
en roue libre
Posté le 23-06-2002 à 20:42:43  profilanswer
 

ma contribution:
pour récupérer l'heure:
date '+%H'

n°116364
Piksou
Posté le 23-06-2002 à 20:54:29  profilanswer
 

edited
bon, man crontab


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
n°116375
Piksou
Posté le 23-06-2002 à 21:41:53  profilanswer
 

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 verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
n°116380
djoh
Posté le 23-06-2002 à 21:57:08  profilanswer
 

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


Message édité par djoh le 23-06-2002 à 22:00:22
n°116384
Piksou
Posté le 23-06-2002 à 22:17:03  profilanswer
 

rhooo, je vasi ptet y rejeter un coup d'oeil
faut quand même mettre les conditions sur l'heure, non ?


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
n°116385
Piksou
Posté le 23-06-2002 à 22:19:05  profilanswer
 

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
?


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
mood
Publicité
Posté le 23-06-2002 à 22:19:05  profilanswer
 

n°116387
Piksou
Posté le 23-06-2002 à 22:20:17  profilanswer
 

par contre, je comprends pas le "root" :/:??:


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
n°116389
monokrome
nocturne
Posté le 23-06-2002 à 22:28:18  profilanswer
 

bah le 05 10 15...c mieux de mettre */5  ;)
 
edit : pkoi le faire tester ttes les 5 min ??


Message édité par monokrome le 23-06-2002 à 22:29:10
n°116392
Piksou
Posté le 23-06-2002 à 22:35:34  profilanswer
 

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.


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
n°116407
djoh
Posté le 23-06-2002 à 23:09:29  profilanswer
 

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 ...

n°116408
Piksou
Posté le 23-06-2002 à 23:10:25  profilanswer
 

ok, merci


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  Comment faire ça ?

 

Sujets relatifs
Plus de sujets relatifs à : Comment faire ça ?


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