Angenommen, ich möchte jeden Prozess beenden, der das Wort Amarok enthält. Ich kann die Befehle ausdrucken, die ich ausführen möchte. Aber wie kann ich die Shell dazu bringen, sie auszuführen? dh.
ps aux | grep -ie amarok | awk '{print "kill -9 " $2}'
Output:
kill -9 3052
kill -9 3071
kill -9 3076
kill -9 3077
kill -9 3079
kill -9 3080
kill -9 3082
kill -9 3083
kill -9 3084
kill -9 3085
kill -9 3086
kill -9 3087
kill -9 3088
kill -9 3089
kill -9 4031
kill -9
für einen Prozess verwenden, siehe [Prozessmanagement] [1] [1]: mywiki.wooledge.org/… ...
amarokx
Prozess beenden? Ich pkill vi, es tötet, supervisorctl
was "vi" im Wort enthält.
-9
ist ziemlich wenig hilfreich - gibt es bessere Informationen darüber, warum Menschen ihn nicht verwenden sollten? Es heißt nur "nicht und feuere Leute, die es benutzen"; Aber alles, was ich jemals anderswo gesehen habe, kill -9 {pid}
ist, wie man etwas tötet ...
| sh -x
nach dem Rest der Befehlszeile?