[Resolu] Comment connaitre le pid / killer un processus ?


#1

Bonsoir,
Je voudrais savoir afficher le pid d’un processus quand son nom nous a été donné par :

afin de le killer, et savoir si on peut faire tout ça aussi en mode graphique logué simple utilisateur ?
Merci.
ps : c’est que j’ai une appli qui plante à la windows en mode graphique :blush: c’est fort ça, faire du windows sous X :cry:


#2

et kill le chiffre...


je crois que c'est ca...


edit :

Je crois qu'il y a aussi killall dans le meme genre :p

et kill le chiffre…

je crois que c’est ca…

edit :

Je crois qu’il y a aussi killall dans le meme genre :stuck_out_tongue:


#3

$ killall «nom du processus»


#4

ne pas oublier que par défaut, c’est un signal HUP qui est envoyé.
Si on veut forcer la mort du processus, c’est un signal KILL, qu’il faut envoyer:

et sinon, pour chercher le pid, en général, je fais unps aux | grep <pattern recherché>


#5

ps -cafe c’est plus sympa et en plus c’est mnémotechnique :wink:


#6

ps uxf u pour ceux de l’utilisateur,
x pour les processus executés,
f pour afficher un arbre parent-enfants.

uxf, c’est aussi mnémotechnique, c’est comme UniX Free. :wink:
C’est comme ps fux, remarque.


#7

Psittt, un café, garçon ! :confused:


#8

Merci super, bon je teste les solutions ( usinatest à parlé :smiling_imp: ),
Bon c’était vlc qui plantait mais je suis allé me coucher lol…
on va prendre mozilla comme exemple :
Version pressée :

jcode@sarge:~$ ps -e 5889 ? 00:00:01 mozilla-bin
Version newbie :

jcode@sarge:~$ kill mozilla-bin bash: kill: mozilla-bin: no such pid
Version kill pid :

Version distraite :

[code]jcode@sarge:~$ killall
usage: killall [ OPTIONS ] [ – ] name …
killall -l, --list
killall -V --version

-e,–exact require exact match for very long names
-I,–ignore-case- case insensitive process name match
-g,–process-group kill process group instead of process
-i,–interactive ask for confirmation before killing
-l,–list list all known signal names
-q,–quiet don’t print complaints
-s,–signal send signal instead of SIGTERM
-v,–verbose report if the signal was successfully sent
-V,–version display version information
-w,–wait wait for processes to die
[/code]
Version kill bin:

Version la totale :

jcode@sarge:~$ ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND jcode 5979 13.6 2.5 71152 25728 ? S 16:38 0:01 /usr/lib/mozilla/jcode
Version la totale optimisée :

jcode@sarge:~$ ps aux | grep mozilla* jcode 5979 5.4 2.5 71152 25764 ? S 16:38 0:01 /usr/lib/mozilla/mozilla-bin jcode 6018 0.0 0.0 2148 768 pts/0 R+ 16:39 0:00 grep mozilla*

[color=blue]Version kill bill (heu non, version café, c’était donc pas une blague) :wink: :[/color]

jcode@sarge:~$ ps -cafe UID PID PPID CLS PRI STIME TTY TIME CMD jcode 5979 1 TS 23 16:38 ? 00:00:01 /usr/lib/mozilla/mozilla-bijcode
Version la totale le retour :

jcode@sarge:~$ ps uxf USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND jcode 5979 0.6 2.5 71152 25768 ? S 16:38 0:01 /usr/lib/mozilla/jcode

Merci bien tout le monde … :wink:
ps -pas café, je mets en résolu, mais si vous repassez par là, pourquoi on a
un point d’interrogation dans la colonne TTY, alors que c’est la 7, ou graphique ?


#9

top donne aussi ce genre d’information, et permet même de killer depuis son interface.

Des tris dans tous les sens sont possibles (par user, par processus, etc).


#10

et sous KDE, CTRL+ESC permet de faire ça à la souris.


#11

En mode graphique, on peut aussi créer un lanceur (sous Gnome, XFCE, ou autre Windows Manager) qui active la commande xkillil suffit ensuite de cliquer sur la fenêtre à tuer, comme avec ce que propose MattOTop et son CTRL+ESC (faut bien viser, sinon gare aux boulettes).

Moi, j’ai mis une icône “Révolver” pour reconnaître ce lanceur :smt070


#12

Re-
tu m’étonnes, merci à vous, c’était la cerise sur le gâteau, la manière en interface graphique … :wink: