Comment tuer un processus

Imprimer
PDF

Voici 2 méthodes

Il arrive comme sous Windows qu'un processus doit être tué car il n'est plus requis ou planté...

Rien de plus simple (normalement).

Le meilleure façon pour vous expliquer comment faire et à quoi peut bien servir cela, je vais vous donner une situation qui vient de m'arriver.

Firefox roule en arrière-plan donc j'essaie d'ouvrir une nouvelle fenêtre et le système me dit que: Firefox est déjà en cours d'exécution et que je dois le fermer si je veux ouvrir une nouvelle fenêtre.

Oh.. Problème !!!  Mais oui c'est vrai il y a une solution!++

Ouvrir une console :

Étape 1 : Rechercher le PID de Firefox :

eric@Aeris / $ ps x --->> Donc taoez  ps x
PID TTY      STAT   TIME COMMAND
1745 ?        Ss     0:00 /bin/sh /usr/bin/x-session-manager
1786 ?        Ss     0:01 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager
1789 ?        S      0:00 /usr/bin/dbus-launch --exit-with-session x-session-manager
1790 ?        Ss     1:27 /bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
1830 ?        Ss     0:00 kdeinit4: kdeinit4 Running...
1833 ?        S      0:14 kdeinit4: kded4 [kdeinit]
1868 ?        S      0:05 kdeinit4: kglobalaccel [kdeinit]
1871 ?        S      0:00 kwrapper4 ksmserver
1872 ?        Sl     0:05 kdeinit4: ksmserver [kdeinit]
1874 ?        Rl   217:27 kwin -session 10b4657269000126799789300000020590000_1267999758_100832
1875 ?        S      0:00 /usr/bin/kwrited
1878 ?        Sl     1:02 /usr/bin/knotify4
1884 ?        S      0:04 kdeinit4: kaccess [kdeinit]
1893 ?        S      0:03 kdeinit4: nepomukserver [kdeinit]
1900 ?        S      9:06 kdeinit4: kmix [kdeinit] -session 10b4657269000126799790200000020590009_1267999758_47206
1903 ?        S      0:00 /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
1904 ?        S      0:06 /usr/bin/nm-applet --sm-disable
1910 ?        S      3:26 /usr/lib/libgconf2-4/gconfd-2
1918 ?        S      0:07 python /usr/bin/printer-applet
1923 ?        S      0:06 kdeinit4: klipper [kdeinit]
1925 ?        S      0:03 /usr/lib/gvfs/gvfsd
2695 ?        Sl     1:24 /usr/lib/firefox-3.5.8/firefox
5897 ?        S      0:00 sshd:
eric@pts/3
5898 pts/3    Ss     0:01 -bash
6281 ?        S      0:00 kdeinit4: kio_file [kdeinit] file local:/tmp/ksocket-eric/klauncherMT7360.slave-socket local:/tmp/ksocket-eric/amaroks23262.slave-socket
7125 ?        Sl   292:41 /usr/bin/superkaramba
7335 ?        Sl   198:14 plasma-desktop --nocrashhandler
7337 ?        S     38:59 ksysguardd
7359 ?        Ss     0:00 kdeinit4: kdeinit4 Running...
7360 ?        S      0:07 kdeinit4: klauncher [kdeinit] --fd=9
10799 ?        Sl     0:00 /usr/lib/kde4/libexec/kdesu -u root -c /usr/sbin/startupmanager
13640 ?        Z      0:00 [sh]
13759 pts/3    R+     0:00 ps x
16401 ?        Sl     0:10 /usr/bin/akonadi_control
16403 ?        Sl     0:33 akonadiserver
16405 ?        Sl     8:01 /usr/sbin/mysqld-akonadi --defaults-file=/home/eric/.local/share/akonadi//mysql.conf --datadir=/home/eric/.local/share/akonadi/db_data/ --socket=/home/eric/.local/share/akonadi/db_misc/mysql.socket
16432 ?        S      0:07 /usr/bin/akonadi_ical_resource --identifier akonadi_ical_resource_0
16435 ?        S      0:07 /usr/bin/akonadi_vcard_resource --identifier akonadi_vcard_resource_0
16445 ?        S      0:06 /usr/bin/akonadi_ical_resource --identifier akonadi_ical_resource_1
16783 ?        S      3:59 /usr/bin/Preview /home/eric/Téléchargements/120983-RadButton06.jpg
16785 ?        S      0:03 /usr/bin/gdnc --auto --daemon
19202 ?        S      0:03 /usr/lib/gvfs/gvfs-gdu-volume-monitor
19210 ?        S      0:00 /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
21536 ?        Sl     0:11 kdeinit4: konsole [kdeinit]
21538 pts/1    Ss+    0:00 /bin/bash
22309 ?        Ssl   72:27 /usr/bin/pulseaudio --start --log-target=syslog
23262 ?        Sl     2:25 /usr/bin/amarok
23276 ?        S      0:06 kdeinit4: kwalletd [kdeinit]
25051 ?        Sl     1:06 /usr/bin/python -OO gajim.py
25216 ?        SLl    0:00 /usr/bin/gnome-keyring-daemon --start --foreground --components=keyring
26405 ?        S      0:01 /usr/bin/Preview
30547 ?        Ss     0:00 /bin/dbus-daemon --fork --print-pid 4 --print-address 6 --session
31618 ?        Ss     0:00 /bin/dbus-daemon --fork --print-pid 4 --print-address 6 --session
eric@Aeris / $

La commande ps x affiche tout les processus qui roulent sur votre poste Linux. Donc le PID pour Firefox (que j'ai mis en rouge, gras et souligné) est 2695.

L'étape 2 il faut dire au système de tuer le processus 2695.

eric@Aeris / $ kill -9 2695

Voilà c'est fait :)  En refaisant la commande ps x il n'est plus là à moins qu'on l'ais  redémarrer entre temps...

Il faut tout de même faire attention avec cette commande

Car elle peut rendre le système instable si vous ne savez pas ce que vous faite.

(Normalement un simple redémarrage du poste arrange cela facilement).

Vous pouvez voir aussi la commande killall, dont vous pouvez voir le manuel en console en tappant man killall.

----------------------------------------------------------------------------------------------------------------------------------------------

 

Autre possibilité pour les nouveaux, donc plus facile à faire est ceci:

Allez sur Système/Administration/Moniteur Système et cliquez.

En ouvrant le Moniiteur vous pourrez facilement repérer le processus à tuer, comme ici Firefox

Cliquer l'onglet 'Processus'/repèrer Firefox et tuer le processus Firefox en cliquant pour le mettre en surbrillance avec le clic droite souris et voilÃ