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

Scripts/Batch Discussion :

Aide pour Batch de Surveillance


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2012
    Messages : 12
    Par défaut Aide pour Batch de Surveillance
    Bonjour,

    J'ai un premier batch lancée toutes les minutes qui surveiller la charge CPU et envoi la valeur dans un fichier texte1 (à la suite à la ligne)

    Je souhaiterais un second fichier batch lancé toutes les 10mn qui lorsqu'il voit une valeur egal ou supérieur à " 95 " du fameux fichier texte1 5fois à la suite, il exécute une commande tel que tuer une session ou autre.

    Pourriez vous m'aider svp ?

    Merci d'avance

  2. #2
    Membre Expert
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Par défaut
    Salut,

    C'est un peu radical comme méthode
    Pourquoi ne pas tuer simplement le processus qui pose problème ?

    Sinon, ça, ton premier script peut le faire... pas besoin d'un deuxième...

    exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    set "limite=0"
    if exist cpu.txt set /p limite=<cpu.txt
    if %limite% geq 5 echo Détruire l'ordinateur... et quitter...
    if %cpu% geq 95 (set /a limite+=1) else set "limite=0"
    (echo %limite%)>cpu.txt
    (echo %cpu%)>>cpu.log

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2012
    Messages : 12
    Par défaut
    c'est à dire que mon 1er script tourne toutes les minutes alors que le second tournerait toutes les 10 ou 15mn planifiées car une charge à 100% pendant 2-3mn peut arriver sans non plus autant executer ma commande.


    Bon déja un gros merci pour la réponse , je vais tester ça merci beaucoup

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    set "limite=0"
    if exist cpu.txt set /p limite=<cpu.txt
    if %limite% geq 5 echo Détruire l'ordinateur... et quitter...
    if %cpu% geq 95 (set /a limite+=1) else set "limite=0"
    (echo %limite%)>cpu.txt
    (echo %cpu%)>>cpu.log

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2012
    Messages : 12
    Par défaut
    ..par contre l'endroit pour exécuter la commande c'est à la place de echo ?

  5. #5
    Membre Expert
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Par défaut
    Oui, c'est là où j'ai écrit détruire l'ordinateur, c'est tout aussi radical que ta première méthode

    Même si le script est lancé toutes les minutes, la partie qui était censée être attribuée à un second script n'agit qu'une fois toutes les 5 minutes, et à condition que le cpu ait dépassé 5 fois et successivement les 95 % conformément à ce que tu demandais, mais ça reste paramétrable à souhait...

  6. #6
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    salut minnesota et bienvenu nc13160,

    pas oublier de supprimer cpu.txt si tu kill sinon cela devient un serial killer.


Discussions similaires

  1. Réponses: 5
    Dernier message: 24/03/2011, 16h56
  2. [Débutant] aide pour réduire un batch
    Par valentin.guilhem dans le forum MATLAB
    Réponses: 9
    Dernier message: 13/01/2010, 15h49
  3. [Batch] aide pour batch
    Par zouatine dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 27/11/2009, 15h07
  4. [batch] Besoin d'aide pour selectionner une imprimante
    Par alex_m94 dans le forum Windows
    Réponses: 3
    Dernier message: 13/09/2007, 14h25
  5. Aide pour un batch windows
    Par celcy dans le forum Windows
    Réponses: 32
    Dernier message: 16/02/2007, 11h03

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