GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Wie beendet man alle Prozesse, die dem „Benutzer“ auf Centos 7 gehören?

Für diese Frage gibt es hier bereits Antworten :Alle Prozesse eines bestimmten Benutzers in Ubuntu beenden? [Duplikat]

(5 Antworten)
Vor 2 Jahren geschlossen.

Ich habe in einer Online-Flashkarte gelesen, dass der Befehl lautet:

pkill -u bob $(pgrep -u bob)

Dies halte ich jedoch für falsch. Ich glaube, es heißt:

Beenden Sie alle verarbeiteten Dateien, die bob gehören und 4572n4600

Denn:

[[email protected] ~]$ pgrep -u bob
4572
4600

Außerdem gibt es einen Fehler:

[[email protected] ~]$ pkill -u bob $(pgrep -u bob)
pkill: only one pattern can be provided
Try `pkill --help' for more information.

Was sinnvoll ist, weil Sie keine Zeilenumbrüche in Benutzernamen haben können, oder?

Ich denke, der Befehl sollte nur sein:

pkill -u bob

Um „alle Prozesse zu beenden, die Bob gehören“

Während der Befehl:

pgreg -u bob 

Ergibt „alle Prozesse, die Bob gehören“

Ich frage mich:

  • Verwende ich die richtigen Befehle wie vorgesehen?
  • Ist meine Analyse des falschen Weges korrekt?

Akzeptierte Antwort:

Du hast recht

Falsch:pkill -u bob $(pgrep -u bob)

Richtig:pkill -u bob

Die Flash-Karte sollte wahrscheinlich zeigen:

kill $(pgrep -u bob)

was alle von pgrep -u bob zurückgegebenen Prozesse beenden würde .


Cent OS
  1. Wie kann man alle Prozesse außer einem bestimmten beenden?

  2. So beenden Sie laufende Prozesse in Linux

  3. CentOS / RHEL :So protokollieren Sie alle LVM-Befehle

  4. Wie kann man alle Prozesse mit einem bestimmten Teilnamen beenden?

  5. Wie beendet man alle Hintergrundprozesse in zsh?

So aktualisieren Sie CentOS

So installieren Sie R unter CentOS 7

So beenden Sie Zombie-Prozesse in Linux

So finden und töten Sie Zombie-Prozesse in CentOS 8

So töten Sie Zombie-Prozesse in Ubuntu

So beenden Sie MySQL-Prozesse in phpMyAdmin