Sådan udtrækker du bruger, PID og kommando fra ps -ef | grep python output

Hvordan fås kun brugeren, PID og den kørte kommando for processen fra output af ps -ef|grep python, som vist i følgende eksempel? myusername 4492 /home/myusername/.virtualenvs/myproject/bin/ipython manage.py runserver root 6665 /usr/bin/python /usr/lib/system-service/system-service-d

For at udtrække kun brugeren, PID og den kørte kommando fra output af `ps -ef | grep python`, kan du bruge `awk` kommandoen som følger: `ps -ef | grep python | awk '{print $1, $2, $8, $9, $10}'`.

Sådan får du kun brugeren, PID og den kørte kommando for processen fra output af ps -ef|grep python

For at udtrække kun brugeren, PID og den kørte kommando fra output af ps -ef | grep python, kan du bruge awk kommandoen. Her er en trin-for-trin guide:

  1. Kør kommandoen ps -ef | grep python for at få en liste over processer relateret til Python.
  2. Brug awk til at filtrere og formatere outputtet.

Eksempel på kommando:

ps -ef | grep python | awk '{print $1, $2, $8, $9, $10}'

Forklaring af kommandoen:

  • ps -ef: Viser en liste over alle kørende processer med detaljer.
  • grep python: Filtrerer listen for processer, der indeholder ordet "python".
  • awk '{print $1, $2, $8, $9, $10}': Udtrækker og viser kun brugeren ($1), PID ($2) og den kørte kommando ($8, $9, $10).

Eksempel på output:

myusername  4492 /home/myusername/.virtualenvs/myproject/bin/ipython manage.py runserver
root        6665 /usr/bin/python /usr/lib/system-service/system-service-d

Bemærk: Afhængigt af din specifikke opsætning kan det være nødvendigt at justere awk kolonneindekserne for at matche den præcise struktur af dit ps -ef output.