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 2 process à la suite avec pskill


Sujet :

Scripts/Batch

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 13
    Par défaut tuer 2 process à la suite avec pskill
    Bonsoir,

    J'ai un souci avec pskill. Je souhaite forcer l'arrêt de 2 process l'un à la suite de l'autre et à distance. Il s'agit de process s'exécutant pour la même appli.
    La 1ère commande pskill fonctionne parfaitement mais pour la 2ème rien de se passe, j'ai bien "starting pskill..." mais sans succès. J'ai essayé d'inverser l'ordre d'exécution mais le souci reste le même : le premier process s'arrête mais pas le 2ème.

    Une idée?

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    Bonjour
    poste ton code

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 13
    Par défaut Code
    Bonjour,

    Le code:

    net use \\serveurConcerné
    rem ============================================
    pskill \\serveur -u user -p mdp process1.exe
    rem ============================================
    net use \\serveurConcerné
    rem ============================================
    pskill \\serveur -u user -p mdp process2.exe

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    as tu essayé avec l'option process id ?

    Ce sont des serveurs différents ou c'est deux processus d'un meme pc que tu souhaites tuer ?
    et pourquoi un net use à chaque fois ?

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 13
    Par défaut
    Alors, je ne connais pas les process id, c'est le même serveur et les processus concernent la même appli.
    Le net use en fait est un : net use \\serveur\IPC$ /user mdp

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    je ferai ainsi

    ::net use \\serveurConcerné
    rem ============================================
    pskill \\serveur -u user -p mdp process1.exe
    rem ============================================
    sleep 5
    rem ============================================
    pskill \\serveur -u user -p mdp process2.exe

    voir ceci : http://www.developpez.net/forums/d63...for-ne-boucle/

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 13
    Par défaut
    Merci pour ton aide.
    Ca ne fonctionne pas mieux. En fait on dirait que psKill se bloque après la première commande.

  8. #8
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    oui c'est le cas apprement j ai vu un sujet identique au tien : http://forum.sysinternals.com/forum_posts.asp?TID=11350

    regarde si cette clé est crée :
    To use PSKill again, I have to manually remove PSKILLSVC service from remote PC's registry (HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\PSKLLSVC)

    si les deux processus appartiennent é la meme application et quelles sont parentes

    peut etre que ceci pourrait suffir

    net use \\serveurConcerné
    rem ============================================
    pskill -t \\serveur -u user -p mdp process.exe

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 13
    Par défaut
    Alors, j'ai trouvé une autre solution : au lieu de pskill, j'utilise psexec pour lancer un .bat à distance qui contient des commandes tskill et ... ça fonctionne Le seul hic c'est que les process sont démarrés dans une fenêtre d'invite dos. Et si les process sont bien killés, les fenêtres elles ne sont pas fermées et comme après l'arrêt je dois relancer les services je me retrouve avec 4 fenêtres d'invite dos ouvertes .... (2 pour les process et 2 qui ne servent plus à rien).

    J'ai aussi essayé avec le -t, mais comme c'était après mon essai infructueux, pskill était dans les choux.

    Merci en tous cas!

  10. #10
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    si tu ne postes pas ton code complet difficile de voir ce qui ne va pas.

    as tu ajouté à la fin du bat : @exit pour fermer la fenetre dos ?

  11. #11
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 13
    Par défaut
    Le code c'est juste tskill process1 puis tskill process2.
    Je ne connais pas @exit? Je vais faire des recherches ..

    Merci.

  12. #12
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    @exit est pour fermer la fenetre msdos et quitter les commandes

    Ajoute le à la fin de ton batch

  13. #13
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 13
    Par défaut
    Ok merci.
    Mais en fait les fenêtres sont ouvertes au lancement des process, 1 pour chaque, donc quand je demande un tskill pour les process je ne vois pas comment un @exit va pouvoir fermer les 2 fenêtres?

  14. #14
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    comme indiqué il faut mettre la commande dans chaque bat.
    sinon poste ton code afin que nous puissons comprendre mieux ton problème.

  15. #15
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 13
    Par défaut
    Les process sont chacun créés par la commande : process -t -c dans 2 fenêtres d'invite dos.
    Pour les arrêter : un .bat contenant :
    tskill process1
    tskill process2

    Le code se résume à ça.

  16. #16
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Par défaut
    t'as essayé au moins de mettre la commande que j'ai dit ?

    http://1100f.free.fr/Batchs/la_commande_exit.htm

  17. #17
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 13
    Par défaut
    Non comme j'ai dit, je ne pourrai tester que lundi prochain.

  18. #18
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 13
    Par défaut
    Bonjour,
    La commande exit ne fonctionne pas, ce qui me semble logique. Une autre idée pour fermer les fenêtres d'invite dans lesquelles sont ouverts les process?
    Merci beaucoup!

  19. #19
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 13
    Par défaut
    Une idée : existe t'il une commande qui indique à l'ouverture de la fenêtre (lors de la création du process donc) de fermer cette même fenêtre lorsque le process sera arrêté?

  20. #20
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 84
    Par défaut
    Tu peux utiliser psexec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    psexec \\Serveur -u Domaine\Aministrateur -p mdp C:\Windows\system32\taskkill /F /IM Nomdu process

Discussions similaires

  1. Process defunct bizarre avec Mon sur mandriva
    Par spynux dans le forum Administration système
    Réponses: 4
    Dernier message: 22/12/2005, 09h32
  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