Was bedeutet `init [2] 'in der COMMAND-Spalte von ps?

n611x007 just a moment. 1 answers, 0 views
executable command ps init sysvinit

Lesen Was bedeuten die Klammern um Prozesse? Ich verstehe, dass der ausführbare Name gedruckt wird.

Linux ps man-Seite:

Manchmal sind die Prozessargumente nicht verfügbar. Wenn dies geschieht, druckt ps stattdessen den ausführbaren Namen in Klammern.

Aber mit ps -Awwo pid,comm,args bekomme ich:

PID COMMAND         COMMAND
    1 init            init [2] 

Was bedeutet das? Soll der "ausführbare Name" init oder [2] ?

Ich nehme an, die ausführbare Datei ist natürlich init - was ist [2] ? Warum wird gedruckt?

(Außerdem bekomme ich nicht wirklich, warum es nicht den vollständigen Pfad anzeigen kann, wenn es den ausführbaren Namen kennt.)

1 Answers


Gilles 08/06/2014.

Sowohl die comm Spalte als auch das erste Wort der args Spalte in der ps Ausgabe zeigen den Namen des ausführbaren Programms, wenn alle Beteiligten die Standardkonvention befolgen. Es ist jedoch möglich, aus verschiedenen Gründen Diskrepanzen zu haben.

Wenn ein Programm gestartet wird, wird der Befehlsname, wie er in der Spalte args angezeigt wird, vom übergeordneten Programm gewählt, das das Programm ausführt und als Argument übergeben wird ( argv[0] ). Per Konvention wählt das Parent den Basisnamen der ausführbaren Datei (dh den Pfad zur ausführbaren Datei ohne den Verzeichnisteil), aber dies wird nicht erzwungen. Sobald das Programm ausgeführt wird, kann es diese Zeichenfolge überschreiben.

Init (zumindest das traditionelle Linux SysVinit) überschreibt sein argv[0] , um den aktuellen Runlevel anzuzeigen.

Unter Linux wird die comm Spalte vom Kernel zunächst mit den ersten 16 Zeichen des Basisnamens der ausführbaren Datei ausgefüllt. Der Prozess kann den Inhalt mit dem prctl Systemaufruf ändern.

Wenn die ausführbare Datei umbenannt oder gelöscht wird, wird dies weder in der Spalte " comm noch in der Spalte " args .

ps zeigt den Pfad zur ausführbaren Datei nicht an, der nicht in seiner Jobbeschreibung enthalten ist. lsof kann dir das mit lsof -a -p 1 -d txt .

Unter Linux können Sie diese Informationen in Dateien in /proc/PID/ :

  • Der Prozessname ( comm ) in /proc/1/stat (zweites Feld in Klammern) und /proc/1/status (Feld Name ).
  • Der Pfad zur ausführbaren Datei über /proc/1/exe .
  • Die Argumente (beginnend mit argv[0] ) in /proc/1/cmdline (die Argumente sind durch Nullbytes getrennt).

HighResolutionMusic.com - Download Hi-Res Songs

1 BLACKPINK

Kiss And Make Up flac

BLACKPINK. 2018. Writer: Soke;Kny Factory;Billboard;Chelcee Grimes;Teddy Park;Marc Vincent;Dua Lipa.
2 Martin Garrix

Waiting For Tomorrow flac

Martin Garrix. 2018. Writer: Pierce Fulton;Mike Shinoda;Martijn Garritsen;Brad Delson.
3 John Legend

Written In The Stars flac

John Legend. 2018. Writer: Kiana Brown;Santoy;Kevin White;Mike Woods;MZMC;The Heavy Group;Rice N' Peas.
4 Martin Garrix

Access flac

Martin Garrix. 2018. Writer: Martin Garrix.
5 Martin Garrix

Yottabyte flac

Martin Garrix. 2018. Writer: Martin Garrix.
6 Alan Walker

Diamond Heart flac

Alan Walker. 2018. Writer: Alan Walker;Sophia Somajo;Mood Melodies;James Njie;Thomas Troelsen;Kristoffer Haugan;Edvard Normann;Anders Froen;Gunnar Greve;Yann Bargain;Victor Verpillat;Fredrik Borch Olsen.
7 Cardi B

Taki Taki flac

Cardi B. 2018. Writer: Bava;Juan Vasquez;Vicente Saavedra;Jordan Thorpe;DJ Snake;Ozuna;Cardi B;Selena Gomez.
8 Bradley Cooper

Shallow flac

Bradley Cooper. 2018. Writer: Andrew Wyatt;Anthony Rossomando;Mark Ronson;Lady Gaga.
9 Post Malone

Sunflower flac

Post Malone. 2018. Writer: Louis Bell;Billy Walsh;Carter Lang;Swae Lee;Post Malone.
10 Dyro

Latency flac

Dyro. 2018. Writer: Martin Garrix;Dyro.
11 Lady Gaga

I'll Never Love Again flac

Lady Gaga. 2018. Writer: Benjamin Rice;Lady Gaga.
12 Rita Ora

Let You Love Me flac

Rita Ora. 2018. Writer: Rita Ora.
13 Zara Larsson

Ruin My Life flac

Zara Larsson. 2018. Writer: Delacey;Michael Pollack;Stefan Johnson;Jordan Johnson;Sermstyle;Jackson Foote.
14 Halsey

Without Me flac

Halsey. 2018. Writer: Halsey;Delacey;Louis Bell;Amy Allen;Justin Timberlake;Timbaland;Scott Storch.
15 ZAYN

Fingers flac

ZAYN. 2018. Writer: Zayn Malik;Alex Oriet;David Phelan.
16 Dewain Whitmore

Burn Out flac

Dewain Whitmore. 2018. Writer: Dewain Whitmore;Ilsey Juber;Emilio Behr;Martijn Garritsen.
17 Mako

Rise flac

Mako. 2018. Writer: Riot Music Team;Mako;Justin Tranter.
18 Bradley Cooper

Always Remember Us This Way flac

Bradley Cooper. 2018. Writer: Lady Gaga;Dave Cobb.
19 Blinders

Breach (Walk Alone) flac

Blinders. 2018. Writer: Dewain Whitmore;Ilsey Juber;Blinders;Martin Garrix.
20 Julia Michaels

There's No Way flac

Julia Michaels. 2018. Writer: Ian Kirkpatrick;Justin Tranter;Julia Michaels;Lauv.

Language

Popular Tags