GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment tuer tous les processus appartenant à `user` sur Centos 7 ??

Cette question a déjà des réponses ici :Tuer tous les processus d'un utilisateur particulier dans Ubuntu ? [dupliquer]

(5 réponses)
Fermé il y a 2 ans.

J'ai lu dans une carte flash en ligne que la commande est :

pkill -u bob $(pgrep -u bob)

Cependant, je pense que c'est faux. Je pense qu'il dit :

Tuez tous les traités appartenant à bob , et 4572n4600

Parce que :

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

De plus, cela donne une erreur :

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

Ce qui est logique, car vous ne pouvez pas avoir de nouvelles lignes dans les noms d'utilisateur, n'est-ce pas ?

Je pense que la commande ne devrait être que :

pkill -u bob

Pour "tuer tous les processus appartenant à bob"

Alors que la commande :

pgreg -u bob 

Donne "tous les processus appartenant à bob"

Je me demande :

  • Est-ce que j'utilise les bonnes commandes comme prévu ?
  • Mon analyse de la manière incorrecte est-elle exacte ?

Réponse acceptée :

Vous avez raison

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

Correct :pkill -u bob

La carte flash devait probablement indiquer :

kill $(pgrep -u bob)

ce qui tuerait tous les processus renvoyés par pgrep -u bob .


Cent OS
  1. Comment tuer tous les processus en dehors d'un processus spécifique ?

  2. Comment tuer les processus en cours d'exécution sous Linux

  3. CentOS / RHEL :Comment enregistrer toutes les commandes LVM

  4. Comment tuer tous les processus avec un nom partiel donné ?

  5. Comment tuer tous les processus d'arrière-plan dans zsh ?

Comment mettre à jour CentOS

Comment installer R sur CentOS 7

Comment tuer les processus Zombie sous Linux

Comment trouver et tuer les processus zombies dans CentOS 8

Comment tuer les processus zombies dans Ubuntu

Comment tuer les processus MySQL dans phpMyAdmin