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 me diront l'ID de processus (PID), l'ID de processus parent (PPID), le processus ID de groupe (PGID) et ID de session (SID) d'un processus dans la même sortie.
Voici:
$ ps xao pid,ppid,pgid,sid | head
PID PPID PGID SID
1 0 1 1
2 0 0 0
3 2 0 0
6 2 0 0
7 2 0 0
21 2 0 0
22 2 0 0
23 2 0 0
24 2 0 0
Si vous souhaitez également voir le nom du processus, utilisez ceci:
$ ps xao pid,ppid,pgid,sid,comm | head
PID PPID PGID SID COMMAND
1 0 1 1 init
2 0 0 0 kthreadd
3 2 0 0 ksoftirqd/0
6 2 0 0 migration/0
7 2 0 0 watchdog/0
21 2 0 0 cpuset
22 2 0 0 khelper
23 2 0 0 kdevtmpfs
24 2 0 0 netns
ps -efj | less
ps -efj | grep ProcessName
ps -efj | grep PID
ps -ejf | egrep 'STIME|ProcessName'
ps -ejf | egrep 'STIME|pid'
Examples
:ps -ejf | egrep 'STIME|http'
ps -ejf | egrep 'STIME|1234'
[ram@thinkred1cartoon ~]$ ps -ejf | egrep 'STIME|http'
UID PID PPID PGID SID C STIME TTY TIME CMD
root 1450 1 1450 1450 0 08:45 ? 00:00:04 /usr/sbin/httpd -DFOREGROUND
ram 3717 1 2589 2589 0 08:47 ? 00:00:00 /usr/libexec/gvfsd-http --spawner :1.3 /org/gtk/gvfs/exec_spaw/1
Apache 11518 1450 1450 1450 0 09:40 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
Apache 11519 1450 1450 1450 0 09:40 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
Apache 11520 1450 1450 1450 0 09:40 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
Apache 11521 1450 1450 1450 0 09:40 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
Apache 11522 1450 1450 1450 0 09:40 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND