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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  exécuter une commande toutes les 2 secondes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

exécuter une commande toutes les 2 secondes

n°364510
redmail
Posté le 24-11-2003 à 12:34:17  profilanswer
 

Salut
 
J'ai besoin d'aide pour un script
 
Je dois lancer une commande toutes les 2 secondes entre 8H00 et 10H00 et toutes les 5 minutes entre 10H01 et 12H00
 
cron ne gèrant que les minutes !
 
Je pense donc faire une boucle avec un sleep. Mais je ne suis pas très familier avec ceci.
Principalement pour faire le test des heures ?
 
 
Merci pour votre aide.

mood
Publicité
Posté le 24-11-2003 à 12:34:17  profilanswer
 

n°364523
bobuse
Posté le 24-11-2003 à 13:13:21  profilanswer
 

while [ 1 -eq 1 ]; do commande_a_executer; sleep 2; done


 
 
EDIT : je me suis arrété au titre :D


Message édité par bobuse le 24-11-2003 à 13:13:40
n°364528
bobuse
Posté le 24-11-2003 à 13:20:37  profilanswer
 

while [ `date +%H` -lt 10 ]; do commande_a_executer; sleep 2; done


 
tu cronne ça à 8heure et ca rulezz normalement :D

n°364576
[Albator]
MDK un jour, MDK toujours !
Posté le 24-11-2003 à 14:48:49  profilanswer
 

Le sleep 2 n'est pas tout à fait approprié:
Si la commande dure 1 seconde par exemple, le cycle total fait 3 secondes et la commande sera exécutée toutes les 3 secondes.
 
Il vaudrait mieux faire comme suit (je reprend l'ex ci-dessus):

Code :
  1. while [ `date +%H` -lt 10 ]; do ( commande_a_executer & sleep 2 ); done


 
Par contre si la commande dure plus de 2 secondes, tu vas avoir des surprises :)

n°364579
bobuse
Posté le 24-11-2003 à 14:57:48  profilanswer
 

ouaip, un petit time serait le bienvenue quoi ;)

n°365826
redmail
Posté le 26-11-2003 à 18:59:18  profilanswer
 

Merci beaucoup pour votre aide, cela fonctionne :D

n°374449
KuNkS
_________
Posté le 13-12-2003 à 15:48:04  profilanswer
 

redmail a écrit :

Salut
 
J'ai besoin d'aide pour un script
 
Je dois lancer une commande toutes les 2 secondes entre 8H00 et 10H00 et toutes les 5 minutes entre 10H01 et 12H00
 
cron ne gèrant que les minutes !
 
Je pense donc faire une boucle avec un sleep. Mais je ne suis pas très familier avec ceci.
Principalement pour faire le test des heures ?
 
 
Merci pour votre aide.


floodeur :o


---------------
emplacement a vendre
n°374453
EpoK
Let's burn
Posté le 13-12-2003 à 15:58:16  profilanswer
 

alarm(2)
fork()
exec()

n°378748
redmail
Posté le 22-12-2003 à 21:29:32  profilanswer
 

KuNkS
 
C'est vraiment pas pour ennuyer les gens (flooder).  
 
C'est pour surveiller la mémoire et l'utilisation des HD via la commande vmstat.
 
Je sais que que vmsat peut s'utiliser comme vmstat 2 Xfois >vmstat.log mais le rapport obtenu est tout simplement dégueulasse.

n°378859
daique
Posté le 23-12-2003 à 08:54:08  profilanswer
 

y a watch qui permet de faire ça

mood
Publicité
Posté le 23-12-2003 à 08:54:08  profilanswer
 

n°378901
teagle
¤--ð Free My MiND ð--¤
Posté le 23-12-2003 à 11:26:23  profilanswer
 

redmail a écrit :

C'est pour surveiller la mémoire et l'utilisation des HD via la commande vmstat.
 
Je sais que que vmsat peut s'utiliser comme vmstat 2 Xfois >vmstat.log mais le rapport obtenu est tout simplement dégueulasse.

Et si tu "parse" ton fichier log avec un truc style awk?


Message édité par teagle le 23-12-2003 à 11:26:39

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

  exécuter une commande toutes les 2 secondes

 

Sujets relatifs
[Debian SID] Commande "man" inconnue ?Connection SSH , passer le mot de passe en ligne de commande
[shell] temporisation avant de lancer une commande[linux] utilisation de la commande time ...
pb avec la commande df sous MDK 9.2Quelle est la commande équivalente...
un script autologon en ligne de commandeSvp, c'est quoi la commande pour lancer msn sous linux? (amsn) merci
[résolu] commande linux semblable à "net send"Y'a une commande pour savoir sur quel shell on est ?
Plus de sujets relatifs à : exécuter une commande toutes les 2 secondes


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR