Ich möchte bestimmte Thread eines Prozesses an der Befehlszeile beenden .. gibt es einen Befehl, um dies zu erreichen?kann ich bestimmte thred eines Prozesses an der Befehlszeile in Linux mit einem beliebigen Befehl töten?
Antwort
Ich glaube nicht, dass Sie das tun können. Die meisten Programme sind nicht dafür ausgelegt, einen ihrer Threads ohne ihr Wissen zu beenden. Das Programm hat möglicherweise wichtige Daten an diesen Thread übergeben oder wartet darauf, dass es beendet wird.
Wenn es wirklich ein Problem ist, können Sie versuchen, eine single-threaded oder Multi-Prozess-Version des Programms zu finden. Zum Beispiel hat Apache sowohl eine Prefork-Version (ohne Threading) als auch eine Worker-Version (mit Threading).
gibt es eine API für diese, auf Linux:
int tkill (int tid, int sig);
bezieht sich auf Manpage tkill (2)
+1 obwohl es eine Funktion und kein Befehl ist. Es ist jedoch ratsam, 'tgkill' anstelle von' tkill' zu verwenden, wie auf der 'man' Seite angegeben –
- 1. Töten eines Prozesses verbunden mit einem Erlang-Port
- 2. Extrahieren von Text mit einem beliebigen Befehl in Linux-Shell
- 3. Wie kann ich den Speicherbedarf eines minimalen Prozesses Linux reduzieren
- 4. npm hängt an einem beliebigen Befehl
- 5. Töten eines Prozesses in Batch und Berichterstattung über Erfolg
- 6. Erstellen eines Prozesses in Linux mit einem anderen Mount-Namespace
- 7. Befehl, Linux-Terminal des Prozesses zu finden
- 8. Einstellung CPU-Affinität eines Prozesses von Anfang an unter Linux
- 9. Wie wird die Ausgabe eines Prozesses an den Logger-Befehl und an den Befehl head übergeben?
- 10. Töten eines COM-Objekts außerhalb des Prozesses von C#
- 11. Gibt es eine Begrenzung der Stapelgröße eines Prozesses in Linux
- 12. Kann ich mehrere benannte Dateien in der Windows-Befehlszeile mit einem einzigen Befehl kopieren?
- 13. Wie bekomme ich den Pfad eines Prozesses in Unix/Linux
- 14. Mit Bluetooth Low-Energy in Linux-Befehlszeile
- 15. Töten eines Programms mit Multiprocessing
- 16. Wie kann ich den Speicher eines Prozesses in Python in Linux lesen?
- 17. Wie kann ich ein Dateiargument mit einem Terminal-Befehl unter Linux an mein Bash-Skript übergeben?
- 18. linux: programmatisch übergeordnete pid eines anderen Prozesses?
- 19. Töten Befehl Fehler aus
- 20. Töten bestimmte Instanz von Winword
- 21. Befehl zum Finden eines Prozesses mit zu viel CPU
- 22. Filtering mit Linux-Befehlszeile
- 23. Einen Prozess in einem Skript töten
- 24. Wie kann ich alle Stapel eines Go-Prozesses löschen?
- 25. kann kein Bash-Befehl töten, die in einer Schleife schläft
- 26. Wie bestimmte Ordner mit der Befehlszeile in Perforce
- 27. Reduzieren Sie die CPU-Auslastung eines laufenden Prozesses: Unix-Befehl
- 28. Überwachung der Netzwerknutzung eines Prozesses?
- 29. Linux-Befehlszeile auf Windows „ls“
- 30. Wie kann ich mit Perl einen ganzen Prozessbaum töten?
Aber, wenn Sie ein laufendes Programm töten wollen, dann können Sie die ‚töten pid‘ verwenden Sie den Befehl. – VolatileDream