Heim > Backend-Entwicklung > Golang > Wie erhalte ich detaillierte Prozessinformationen von einer PID in Bash?

Wie erhalte ich detaillierte Prozessinformationen von einer PID in Bash?

Barbara Streisand
Freigeben: 2024-11-25 01:47:10
Original
440 Leute haben es durchsucht

How to Get Detailed Process Information from a PID in Bash?

Prozessdetails aus der PID abrufen

Im Bereich der Systemüberwachung ist das Abrufen von Details zu laufenden Prozessen von entscheidender Bedeutung. Wenn Sie über eine Liste von Prozess-IDs (PIDs) verfügen und Informationen zu jedem Prozess extrahieren möchten, liefert die Go-Methode syscall.Getrusage() möglicherweise nicht die gewünschten Ergebnisse. Lassen Sie uns einen alternativen Ansatz erkunden.

Der Bash-Befehl ps -p $PID (wobei $PID durch die tatsächliche Prozess-ID ersetzt wird) ist ein vielseitiges Tool zum Sammeln von Prozessdetails. Standardmäßig werden die folgenden Informationen zurückgegeben:

  • PID: Die Prozess-ID
  • TTY: Der Name des steuernden Terminals (falls zutreffend). )
  • TIME: CPU-Zeit, die von verwendet wird Prozess
  • CMD: Der Befehl, der den Prozess aufgerufen hat

Um detailliertere Informationen abzurufen, verwenden Sie das Optionsflag -o. Der folgende Befehl stellt beispielsweise den vollständigen Befehl des Prozesses mit Argumenten, Benutzer, Gruppe und Speichernutzung bereit:

ps -p $PID -o pid,vsz=MEMORY -o user,group=GROUP -o comm,args=ARGS
Nach dem Login kopieren

Denken Sie daran, die Option args am Ende zu platzieren, um eine Kürzung des Befehls aufgrund unterschiedlicher Ausgabelängen zu verhindern.

Dieser Ansatz ermöglicht es Ihnen, Prozessdetails bequem mit einem einfachen und unkomplizierten Befehl zu erfassen.

Das obige ist der detaillierte Inhalt vonWie erhalte ich detaillierte Prozessinformationen von einer PID in Bash?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage