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 :

Tuer un process


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 27
    Par défaut Tuer un process
    Bonjour à tous.

    Je cherche à kill un process via commande msdos. Je vous explique. J'ai un service qui me bouffe tout mon process à un certain temps non défini ce qui fait ramer mes machines. (environ 120 en exploitation).

    En killant se process le système tourne correctement jusqu'au prochain reboot de la machine. Je voudrais donc détecter la surconsommation de ce process et le kill en temps voulu via une tache planifié qui se lancerait une fois par heure environ afin de le détecter assez rapidement.

    Je me suis penché sur taskkill qui me parait bien mais je ne parviens pas à kill par recherche de consommation cpu. Il y a memusage, y aurait-il la même chose pour le cpu ?

    Merci par avance pour votre aide.

  2. #2
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    Postez votre code en mentionnant le nom du processus à tuer

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 27
    Par défaut
    Désolé je n'ai encore rien mis en œuvre je cherche avant tout la commande pour trouver si le process est trop consommé.

  4. #4
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    un petit début :
    Code Bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    @echo off
    ::Afficher tous les services du processus svchost.exe
    tasklist /svc /fi "imagename eq svchost.exe"
    pause
    cls
    echo service DcomLaunch 
    tasklist /fi "services eq DcomLaunch"
    pause
    cls
    echo service RpcSs
    tasklist /fi "services eq RpcSs"
    pause
    cls
    echo service Dhcp
    tasklist /fi "services eq Dhcp"
    pause
    cls
    echo service winmgmt
    tasklist /fi "services eq winmgmt"
    pause
    cls
    echo service AudioSrv
    tasklist /fi "services eq AudioSrv"
    pause

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 27
    Par défaut
    Désolé pour l'inactivité j'avais pas vraiment le temps de m'en occuper mais je reprend le sujet en cours.

    Je prend note du tasklist et je trouve bien le svchost en question mais comment sélectionner le pid process qui me bouffe le process du pc pour ensuite le kill ?

    Merci pour votre aide

  6. #6
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut Tuer le process qui utilise le plus de CPU ou de mémoire.
    Tu peux t'inspirer de 2 codes que j'avais fait pour répondre à une question ici


    Tuer le process qui utilise le plus de CPU:

    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    @echo off
    setlocal EnableDelayedExpansion
    for /f "skip=2 tokens=1-2 delims= " %%a in ('"wmic path Win32_PerfFormattedData_PerfProc_Process get Name,PercentProcessorTime"') do (
    if "%%a"=="_Total" goto:next
    set #%%b=%%a
    )    
    :next    
     
    for /f "tokens=1-2 delims==" %%a in ('set #') do (
    set $Bigger=%%b
    set $Value=%%a
    )
    if "!$Value!"=="#0" goto:nothing
    echo taskkill /IM !$Bigger!.exe [!$Value:#=!%%]
    goto:eof
     
    :nothing
    Echo CPU INACTIVE

    A toi d'adapter por ta situation !


Discussions similaires

  1. TOAD: Tuer un process
    Par claralavraie dans le forum Toad
    Réponses: 5
    Dernier message: 28/06/2007, 08h34
  2. [8i] Tuer un process
    Par ni0urk dans le forum Oracle
    Réponses: 53
    Dernier message: 21/07/2005, 16h05
  3. tuer un process
    Par alaparra dans le forum Windows
    Réponses: 3
    Dernier message: 31/05/2005, 20h20
  4. [BATCH] Comment tuer un process ?
    Par tonf dans le forum Windows
    Réponses: 8
    Dernier message: 08/03/2005, 15h48
  5. [Kill]tuer un process
    Par parisjohn dans le forum C
    Réponses: 9
    Dernier message: 27/08/2004, 14h26

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