Affecter un pid
Fermé
Pritax
Messages postés
328
Date d'inscription
mardi 12 juin 2012
Statut
Membre
Dernière intervention
26 février 2015
-
13 sept. 2012 à 19:44
Geek392662 Messages postés 98 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 30 juin 2016 - 30 juin 2016 à 09:45
Geek392662 Messages postés 98 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 30 juin 2016 - 30 juin 2016 à 09:45
A voir également:
- Affecter un pid
- Simulateur pid gratuit - Télécharger - Études & Formations
- Vid = ffff pid = 1201 - Forum Matériel informatique
- Affecter une macro à un bouton activex ✓ - Forum Excel
- Affecter une valeur à une cellule excel ✓ - Forum Excel
11 réponses
Ce qui se fait habituellement, c'est enregistrer le PID d'un programme qu'on vient de lancer dans un fichier qu'on peut identifier par la suite (on utilise généralement l'extension .pid pour ces fichiers).
Sous Windows, cette ligne de commande peut être utile :
wmic process call create "notepad.exe" | find "ProcessId"
Pour killer ensuite ce même PID, on lit sa valeur dans le fichier.
Par contre, il faut faire attention au moment du kill (risque de kill un process qui n'a rien à avoir si on ne gère pas correctement ces fichiers)
Sous Windows, cette ligne de commande peut être utile :
wmic process call create "notepad.exe" | find "ProcessId"
Pour killer ensuite ce même PID, on lit sa valeur dans le fichier.
Par contre, il faut faire attention au moment du kill (risque de kill un process qui n'a rien à avoir si on ne gère pas correctement ces fichiers)
Char Snipeur
Messages postés
9691
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
14 avril 2023
1 328
13 sept. 2012 à 21:01
13 sept. 2012 à 21:01
Salut.
JE crois bien que c'est impossible. C'est à l'OS d'attribuer ces numéros. De plus imagine que le nombre soit déjà pris par un autre processus.
JE crois bien que c'est impossible. C'est à l'OS d'attribuer ces numéros. De plus imagine que le nombre soit déjà pris par un autre processus.
Pritax
Messages postés
328
Date d'inscription
mardi 12 juin 2012
Statut
Membre
Dernière intervention
26 février 2015
19
13 sept. 2012 à 22:53
13 sept. 2012 à 22:53
Oe c vrai que ca mettrait un gros bordel . Dans ce cas comment je peut dire a un bat de fermer par exemple une cmd et pas l'autre sachant par exemple .
On a un soft A.exe qui s'execute en lancant le mode console
Et un deuxieme soft A.exe qui se lance simultanement en mode graphique .
Comment fermer le A.exe graphique via une ligne de commande bat? Sachant que si je fait la commande tasskill /f /cm A.exe cela me ferme les deux soft .... Et non le seul mode graphique
On a un soft A.exe qui s'execute en lancant le mode console
Et un deuxieme soft A.exe qui se lance simultanement en mode graphique .
Comment fermer le A.exe graphique via une ligne de commande bat? Sachant que si je fait la commande tasskill /f /cm A.exe cela me ferme les deux soft .... Et non le seul mode graphique
dubcek
Messages postés
18647
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
23 septembre 2023
5 592
14 sept. 2012 à 07:47
14 sept. 2012 à 07:47
hello
utiliser tasklist pour trouver le pid
utiliser tasklist pour trouver le pid
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pritax
Messages postés
328
Date d'inscription
mardi 12 juin 2012
Statut
Membre
Dernière intervention
26 février 2015
19
14 sept. 2012 à 08:04
14 sept. 2012 à 08:04
Nn car dans ce cas cela m'obligerait a etre present . Si je veut par exemple via un bouton php executer un bash pour fermer tel fenetre et non l'autre je fait comment . C ca mon pb de base
Char Snipeur
Messages postés
9691
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
14 avril 2023
1 328
14 sept. 2012 à 08:15
14 sept. 2012 à 08:15
Je pense qu'il faut se rendre à l'évidence que windows n'est pas fait pour ça.
A mon avis, mieux vaut chercher un programme qui le fait pour toi, mais sans garantit.
A mon avis, mieux vaut chercher un programme qui le fait pour toi, mais sans garantit.
dubcek
Messages postés
18647
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
23 septembre 2023
5 592
14 sept. 2012 à 08:23
14 sept. 2012 à 08:23
si tu exécutes un bash pour tuer la tâche, ce bash peut exécuter la commande pour trouver le pid
Pritax
Messages postés
328
Date d'inscription
mardi 12 juin 2012
Statut
Membre
Dernière intervention
26 février 2015
19
14 sept. 2012 à 17:21
14 sept. 2012 à 17:21
Donc en somme je peut dire . Releve les pid et ferme le programme avec le pid 2035 par exemple ? Seul pb , comment je sais lequel est le bon vu que si je ne voit pas ma machine et que quand je clique sur le bouton php, il risque de tous me fermer ou de le fermer la mauvaise cmd
dubcek
Messages postés
18647
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
23 septembre 2023
5 592
15 sept. 2012 à 08:09
15 sept. 2012 à 08:09
si tu peux le tuer c'est que tu as accès à la machine non ?
comme l'a écrit Char Snipeur, ce n'est pas possble de choisir son pid
comme l'a écrit Char Snipeur, ce n'est pas possble de choisir son pid
Pritax
Messages postés
328
Date d'inscription
mardi 12 juin 2012
Statut
Membre
Dernière intervention
26 février 2015
19
15 sept. 2012 à 12:15
15 sept. 2012 à 12:15
Bon je reformule tous en plus simple .
Est ce que vous connaitriez un moyen pour :
Fermer une fenetre console srcds.exe faisant tourner counter par exemple alors que sur la meme machine se trouve srcds.exe mais faisant tourner Day of defeat (des serveur de jeux) par exemple .
Je veut que l'admin du serveur puisse arreter son serveur . Via une commande php. Seul probleme si il execute un bat ordonnant taskkill /f /im srcds.exe il me fermera les deux serveur . Or moi je veut qu'il ferme que celui de CS ou que celui de Day
Voila pk j'avait pensee au pid seulement si c jamais le meme
Est ce que vous connaitriez un moyen pour :
Fermer une fenetre console srcds.exe faisant tourner counter par exemple alors que sur la meme machine se trouve srcds.exe mais faisant tourner Day of defeat (des serveur de jeux) par exemple .
Je veut que l'admin du serveur puisse arreter son serveur . Via une commande php. Seul probleme si il execute un bat ordonnant taskkill /f /im srcds.exe il me fermera les deux serveur . Or moi je veut qu'il ferme que celui de CS ou que celui de Day
Voila pk j'avait pensee au pid seulement si c jamais le meme
Geek392662
Messages postés
98
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
30 juin 2016
14
30 juin 2016 à 09:45
30 juin 2016 à 09:45
Même problème avec tf2 et gmod :p
dubcek
Messages postés
18647
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
23 septembre 2023
5 592
15 sept. 2012 à 14:45
15 sept. 2012 à 14:45
tasklist posséde des filtres. il faut l'essayer pour trouver le pid de la bonne commande
https://windows.developpez.com/cours/ligne-commande/?page=page_19
https://windows.developpez.com/cours/ligne-commande/?page=page_19
Modifié par A.Nonymous le 15/09/2012 à 18:32
Et vu le contexte d'une gestion de serveurs par interface Web, peut-être serait-il pratique de stocker ces PID en BDD (mais là encore attention au moment du kill )
22 sept. 2012 à 00:27