Comme dans les réponses ci-dessus, la manière la plus forte de terminer un processus est de SIGKILL
par exemple kill -9 process_id
.
Cependant, il existe des processus qui sont tout simplement impossibles à Force Quit
ni kill
. Ils ont appelé comme zombie
processus.
Voici un court script qui va créer une zombie
pendant deux minutes :
perl -e 'if($p=fork) {print "unkillable pid:$p\n" ;system("ps -l"); sleep(120)}'
Exécutez le script ci-dessus dans le Terminal et vous obtiendrez une sortie, comme la suivante :
unkillable pid:50571
UID PID PPID F CPU PRI NI SZ RSS WCHAN S ADDR TTY TIME CMD
501 47380 47379 4006 0 31 0 2448416 2900 - S 0 ttys000 0:00.36 -bash
501 50570 47380 4006 0 31 0 2443512 1424 - S+ 0 ttys000 0:00.01 perl -e if($p=fork) {print "u
#THIS-> 501 50571 50570 2006 0 0 0 0 0 - Z+ 0 ttys000 0:00.00 (perl)
501 12795 12794 4006 0 31 0 2448296 1752 - S+ 0 ttys001 0:00.75 -bash
501 50123 50122 4006 0 31 0 2448296 2688 - S+ 0 ttys002 0:00.14 -bash
Si vous vérifiez la colonne d'état du processus impossible à tuer (dans ce cas : 50571), vous voyez l'image suivante Z
drapeau, ce qui signifie zombie
.
Vous pouvez essayer d'envoyer n'importe quel kill
signal (par exemple kill -9 50571
) et le processus existera toujours. De toute façon, cela ne nuit pas beaucoup à votre système, parce qu'en fait il n'existe pas - il occupe seulement la table du processus.
Dans l'exemple ci-dessus, il sera effacé dans 120 secondes.
0 votes
Je ne sais pas si c'est plus fort, mais essayez Apps > Utilities > Activity Monitor. Trouvez le processus, et forcez la sortie. Si cela ne fonctionne pas, notez le numéro du processus, allez dans le Terminal et tapez "kill #" où # est le numéro du processus. HTH
6 votes
Le bouton d'alimentation ?
1 votes
@DanielLawson Malheureusement, ces situations aboutissent généralement à cela.
1 votes
David : Je suppose que ce qu'Apple appelle "Force Quit" est le même, quelle que soit la façon dont on y accède, mais j'ai aussi essayé, sans résultat.
2 votes
@DavidDelMonte Force Quit pour les applications graphiques est la même chose que
SIGTERM
et la même chose dans la boîte de dialogue et le moniteur d'activité.0 votes
@BS - merci - c'est très utile. Je m'en souviendrai.