J'ai essayé ps avec différents types de commutateurs, par exemple -A, aux, ef, etc., mais je n'arrive pas à trouver la bonne combinaison de commutateurs qui m'indiqueront l'identificateur de processus (PID), l'identificateur de processus principal (PPID), le groupe de processus. ID (PGID) et ID de session (SID) d'un processus dans la même sortie.
40
ps -o <field>,<field>,...
. La page de manuel contient les détails.-o
contrôle le format de sortie, mais vous pouvez toujours vouloir-A
,-e
,-p
, etc pour sélectionner les processus à afficher.)Réponses:
Voici:
Si vous voulez aussi voir le nom du processus, utilisez ceci:
la source
head
s'agit d'une commande différente. Elle n'a rien à voir avecps
. Elle affiche simplement les N premières lignes (10 par défaut). Je l'ai utilisée ici pour limiter la taille de ma réponse. Tout ce que vous devez savoir sur ps est expliqué dansman ps
.comm
n'imprime pas la commande complète. Par exemple, si vous courezpython foo.py
, comm ne vous montrera que lapython
partie, mais paspython foo.py
python
, lefoo.py
est l'argument de la commande. Essayezcmd
si vous voulez les arguments aussi.Essayer
Plus précisément, si vous souhaitez connaître le PID / PGID / PPID / SID d’un nom de processus ou d’un PID donné, essayez:
OU pour une sortie mieux formatée, essayez:
Examples
:ÉCHANTILLON:
En supposant que 1234 est un PID et que vous voulez connaître ses noms associés PPID, PGID, SID et CMDTesté sur CentOS / RedHat 6.x et 7.x
la source