GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come eliminare tutti i processi di proprietà di `user` su Centos 7??

Questa domanda ha già risposte qui :Uccidi tutti i processi di un particolare utente in Ubuntu? [duplicato]

(5 risposte)
Chiuso 2 anni fa.

Ho letto in una flash card online che il comando è:

pkill -u bob $(pgrep -u bob)

Tuttavia, penso che questo sia sbagliato. Penso che stia dicendo:

Uccidi tutti i processati di proprietà di bob e 4572n4600

Perché:

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

Inoltre, dà un errore:

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

Il che ha senso perché non puoi avere nuove righe nei nomi utente, giusto?

Penso che il comando dovrebbe essere solo:

pkill -u bob

Per "uccidere tutti i processi di proprietà di bob"

Mentre il comando:

pgreg -u bob 

Fornisce "tutti i processi di proprietà di bob"

Mi chiedo:

  • Sto usando i comandi giusti come previsto?
  • La mia analisi del modo errato è accurata?

Risposta accettata:

Hai ragione

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

Corretto:pkill -u bob

La flash card probabilmente doveva mostrare:

kill $(pgrep -u bob)

che ucciderebbe tutti i processi restituiti da pgrep -u bob .


Cent OS
  1. Come uccidere tutti i processi con un determinato nome parziale?

  2. Come uccidere tutti i processi in background in zsh?

  3. Come terminare tutti i processi PHP-FPM in un'unica riga di comando

  4. Come uccido tutti i processi di un utente usando il loro UID

  5. Uccidi tutti i processi relativi a un'applicazione

Come aggiornare CentOS

Come installare R su CentOS 7

Come uccidere i processi Zombie in Linux

Come trovare e uccidere i processi zombi in CentOS 8

Come uccidere i processi zombi in Ubuntu

Come terminare i processi MySQL in phpMyAdmin