Ich bin neu in Ubuntu und neu hier. Ich muss das wissen.
Wie töte ich einen einzelnen Thread von Terminal in Ubuntu? Ich habe Mozilla geöffnet und es hat 45 Fäden. Ich möchte eines davon töten.
Ich habe bereits viele Quellen online durchsucht, aber ohne Erfolg. Kann mir jemand helfen?
pgrep
und werfenpkill
. Geben Sieman pgrep
oderman pkill
in Ihr Terminal ein. Verlassen Sie die Manpage durch Drücken vonq
.Antworten:
Das kannst du nicht. Nicht ohne den ganzen Prozess zu beenden. Von
man 3 pthread_kill
, eine Funktion zur Signalverarbeitung:Siehe auch diesen U & L-Beitrag .
quelle
Dies scheint das Ziel von tgkill zu sein, aber es ist unwahrscheinlich, dass es der beste Weg ist, mit zu vielen Threads umzugehen, die von der Anwendung geöffnet wurden. Es sollte als eine Art Debugging-Tool behandelt werden.
quelle
Im Terminaltyp:
Zum Beispiel:
Um die PID-Nummer für den Prozess zu erhalten, verwenden Sie entweder:
oder Sie könnten den Befehl verwenden:
Jeder Prozess hat eine eigene PID-Nummer. Der Grund dafür ist, dass Prozesse gleich benannt werden können.
quelle