Je diviserais votre problème en deux parties :
1) Comment puis-je trouver les processus que j'ai lancés ? Exécutez ceci :
ps -u `whoami`
El whoami
est juste au cas où vous ne connaissez pas le nom du compte que vous utilisez, sinon tapez simplement le nom du compte sans les guillemets.
Vous obtiendrez la liste de tous les processus qui peuvent être supprimés par votre compte.
2) Le ps
affichera le numéro du processus, le TTY, l'heure et le CMD. L'ID du processus est la première colonne. Utilisez ce numéro pour tuer le processus. Faites attention en tuant le processus. Vous pouvez casser quelque chose si vous tuez le mauvais processus. Pour tuer un processus, vous utiliserez la commande kill
qui envoie un SIGNAL au processus. Le signal indique ce que le processus devrait faire. Par exemple, l'envoi d'un -1
au processus lui demandera de recharger le fichier de configuration ; l'envoi d'une commande de type -2
équivaut à appuyer sur la touche Control+C sur ce processus ; -9
provoquera l'abandon du processus par le noyau, sans le communiquer au processus.
Supposons que ps -u whoami
a retourné quelque chose comme
PID TTY TIME CMD
4333 pts/1 00:00:00 fish
4335 ? 00:00:00 fishd
4816 ? 00:00:00 intellij
4868 ? 00:50:42 java
4939 ? 00:00:19 fsnotifier64
7667 ? 02:49:08 firefox
7698 ? 00:00:00 unity-webapps-s
Et vous vouliez tuer le firefox
par son identifiant de processus, alors vous le feriez :
kill -1 7667
Puis vous réexécuterez la même ps
et vérifier si le processus est toujours en cours. S'il est toujours en cours d'exécution, faites un
kill -2 7667
en travaillant jusqu'à -9
.
Pour tuer tous les processus lancés par votre compte, entrez kill <level> -1
. Même chose que précédemment : travailler jusqu'à -9
.
Si vous connaissez le nom du processus, vous pouvez simplement aller à killall <processname>
où le est ce que vous essayez de tuer. Par exemple : killall fish
(le poisson, en ce sens, est l'Ami Interactif Shell).
Documentation pour killall
peuvent être trouvés ici : http://manpages.ubuntu.com/manpages/hardy/man1/killall.1.html