Ich habe ps mit verschiedenen Arten von Schaltern ausprobiert, z. B. -A, aux, ef usw. Es scheint jedoch nicht möglich zu sein, die richtige Schalterkombination zu finden, die mir die Prozess-ID (PID), die übergeordnete Prozess-ID (PPID) und die Prozessgruppe angibt ID (PGID) und die Sitzungs-ID (SID) eines Prozesses in derselben Ausgabe.
38
ps -o <field>,<field>,...
. Die Manpage enthält die Details.-o
steuert das Ausgabeformat, aber Sie könnten immer noch wollen-A
,-e
,-p
usw. zu wählen , welche Prozesse zu zeigen.)Antworten:
Bitte schön:
Wenn Sie auch den Namen des Prozesses sehen möchten, verwenden Sie Folgendes:
quelle
head
ist ein anderer Befehl, der nichts damit zu tunps
hat. Er gibt nur die ersten N (standardmäßig 10) Zeilen aus. Ich habe ihn hier verwendet, um die Größe meiner Antwort zu begrenzen. Alles, was Sie über ps wissen müssen, wird in erklärtman ps
.comm
druckt nicht den vollständigen Befehl. Wenn Sie beispielsweise ausführenpython foo.py
, zeigt comm nur denpython
Teil an, aber nichtpython foo.py
python
, dasfoo.py
ist das Argument des Befehls. Versuchen Sie,cmd
wenn Sie die Argumente auch wollen.Versuchen
Wenn Sie die PID / PGID / PPID / SID für einen bestimmten Prozessnamen oder eine bestimmte PID herausfinden möchten, versuchen Sie Folgendes:
ODER versuchen Sie für eine besser formatierte Ausgabe Folgendes:
Examples
:PROBE:
Angenommen, 1234 ist PID und Sie möchten die zugehörige PPID, PGID, SID und CMD kennenGetestet unter CentOS / RedHat 6.x & 7.x
quelle