Je diviserais votre problème en 2 parties:
1) Comment puis-je trouver les processus lancés par moi? Lance ça:
ps -u `whoami`
Le 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.
Ceci listera tous les processus pouvant être supprimés par votre compte.
2) La ps
commande listera le numéro du processus, le téléscripteur, l'heure et le CMD. L'ID de processus est la première colonne. Utilisez ce nombre pour tuer le processus. Soyez prudent tout en tuant le processus. Vous pourriez casser quelque chose si vous tuez le mauvais processus. Pour tuer un processus, vous utiliserez la kill
commande, qui envoie un signal au processus. Le signal indique ce que le processus devrait faire. Par exemple, envoyer un -1
au processus lui demandera de recharger le fichier de configuration; envoyer un -2
est équivalent à appuyer sur les touches Ctrl + C sur ce processus; -9
obligera le noyau à abandonner le processus sans le communiquer au processus.
En supposant que ps -u whoami
retourne 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
processus par son identifiant de processus, puis vous le feriez:
kill -1 7667
Vous devrez ensuite réexécuter la même ps
commande et vérifier si le processus est toujours en cours d'exécution. Si cela fonctionne toujours, alors faites un
kill -2 7667
travailler votre chemin jusqu'à -9
.
Pour supprimer tous les processus lancés par votre compte, entrez kill <level> -1
. Comme avant: travaillez votre chemin jusqu'à -9
.
Si vous connaissez le nom du processus, vous pouvez simplement aller killall <processname>
, où est ce que vous essayez de tuer. Par exemple: killall fish
(le poisson, en ce sens, est le shell interactif convivial).
La documentation pour killall
peut être trouvée ici: http://manpages.ubuntu.com/manpages/hardy/man1/killall.1.html
kill -15 -1
, et je passerais à autre chosekill -9 -1
s’il ya des processus obstinés et que je sais ce que je fais . Tuer au hasard des processus qui peuvent se trouver au milieu d’une transaction de base de données n’est pas une chose à faire de façon aussi décontractée que vous le suggérez.