Skip to main content

Terminare tutti i processi corrispondenti con grep

October 29, 2021
1 min read
Terminal window
ps aux | grep python | awk '{print $2}' | xargs kill -9

Condiviso da Kim Ji-seong del Naver Boostcamp AI Tech 2a edizione.

  • La pipe ( | ) passa l’output del comando precedente al successivo.
  • ps aux recupera le informazioni su tutti i processi in esecuzione.
  • grep python filtra le righe che contengono “python”.
  • awk '{print $2}' estrae solo la seconda colonna, che è il PID.
    • awk blog
    • awk permette di selezionare campi e record.
    • Qui stampa il contenuto del 2° campo.
  • xargs kill -9 termina tutti i PID estratti.
    • xargs blog
    • xargs usa l’input ricevuto via pipe come argomenti per il comando dato.
    • L’output di awk diventa gli argomenti per kill -9.
Loading comments...