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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Lancer un programme en insérant un délai avant sortie sur stdout??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lancer un programme en insérant un délai avant sortie sur stdout??

n°1453925
redvivi
Posté le 08-10-2006 à 12:17:57  profilanswer
 

Bonjour à tous  :ange: !!
 
Je suis confronté à un souci, je souhaite créer un fichier sous debian qui enregistre une moyenne du débit d'une interface réseau (l'instantané n'est pas significatif).  
 
J'ai trouvé un programme qui permet d'afficher une moyenne du débit sur quelques secondes, ce qui me convient parfaitement.  
 
Cependant, comme vous pouvez l'imaginer, il faut ces quelques secondes d'exécution au programme pour avoir une moyenne correcte  :non: . Je voudrais donc exécuter cette commande:
 
/programmemoyenne >> statistique.csv
 
en laissant un délai entre le démarrage du programme et l'enregistrement de la sortie du programme sur statistique.csv, comme ceci:
 
démarrageprog ----> délai de x secondes ---> enregistremen fichier
 
au lieu de:
 
démarrage prog ---> enregistrement fichier
 
Est-il possible de faire ceci  :D ?
 
Merci d'avance !!
 
RedVivi
 
PS: Si vous connaissez un programme capable de créer des statistiques de débits sur une interface réseau, je suis preneur !

mood
Publicité
Posté le 08-10-2006 à 12:17:57  profilanswer
 

n°1453961
Sve@r
Posté le 08-10-2006 à 16:02:07  profilanswer
 

redvivi a écrit :

/programmemoyenne >> statistique.csv


Hum... Cela m'étonnerait que le programme en question soit directement sous "/" (ou alors c'est que ta machine est très mal rangée) mais je pense qu'il doit s'agir plutôt d'une erreur de frappe...
 

redvivi a écrit :

en laissant un délai entre le démarrage du programme et l'enregistrement de la sortie du programme sur statistique.csv, comme ceci:
 
démarrageprog ----> délai de x secondes ---> enregistremen fichier
 
au lieu de:
 
démarrage prog ---> enregistrement fichier
 
Est-il possible de faire ceci  :D ?


 
Ben c'est pas trop possible puisque tu enregistres dans le fichier le résultat de l'exécution totale du programme. Si le programme tourne en 0.3s, même si tu attends 4h avant d'écrire dans le fichier, tu n'auras quand-même que le résultat de ces 0.3s d'exécution.
 
En plus, si ton programme te donne la moyenne en quelque secondes, cela veut dire qu'il tourne déjà pendant ces quelques secondes donc même si tu fais "programme >fichier.csv", tu auras quand-même une moyenne correcte non ???
 

redvivi a écrit :

PS: Si vous connaissez un programme capable de créer des statistiques de débits sur une interface réseau, je suis preneur !


- ping
- netstat
- ethereal


Message édité par Sve@r le 08-10-2006 à 16:08:07

---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°1453964
redvivi
Posté le 08-10-2006 à 16:31:20  profilanswer
 

Merci d'avoir répondu, je répond à ton message:  
 

Citation :

Ben c'est pas trop possible puisque tu enregistres dans le fichier le résultat de l'exécution totale du programme. Si le programme tourne en 0.3s, même si tu attends 4h avant d'écrire dans le fichier, tu n'auras quand-même que le résultat de ces 0.3s d'exécution.


 
Non car le programme renvoi des valeurs dynamiques, j'ai besoin d'attendre avant d'enregistrer (voir ci apres)
 

Citation :


En plus, si ton programme te donne la moyenne en quelque secondes, cela veut dire qu'il tourne déjà pendant ces quelques secondes donc même si tu fais "programme >fichier.csv", tu auras quand-même une moyenne correcte non ???


 
Non car si je lui donne une base de 5 secondes par exemple, il va retourner le débit moyen qu'il aura calculé à l'instant t et donc entre 0 et 5 secondes, j'aurais des valeurs farfelues puisque la base de tmps ne sera pas écoulée!
 

Citation :

- ping  
- netstat  
- ethereal


 
ethereal permet de créer des statistiques après la capture, netstat, il me semble, permet de calculer les statistiques de l'ouverture de la machine jusqu'a la demande de statistiques, quand à ping, je ne le connais pas :D .
 
Le problème étant que je cherche un outil (disons le tout de suite) qui créée un graphe du débit mesuré sur quelques jours ou quelques heures par exemple, ou qui me permette de le faire. Avez vous quelques idées ??  :??:


Message édité par redvivi le 08-10-2006 à 16:43:33

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Lancer un programme en insérant un délai avant sortie sur stdout??

 

Sujets relatifs
Parallèlisation d'un programme avec MPICHProgramme en c++
Aide sur fonction DelaiEnvoyer une interruption à partir d'un programme Java
Lancer Mozilla Firefox en mode plein ecanLancer un programme depuis une page en PHP
Sortie de Python 2.5Lancer vncniewer depuis une page web
[C#.NET] Repertoire courant du programme, ya un raccourci ? 
Plus de sujets relatifs à : Lancer un programme en insérant un délai avant sortie sur stdout??


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