セッションおよびプロセスグループで構築されたプロセスをどのように表示できますか?

セッションおよびプロセスグループで構築されたプロセスをどのように表示できますか?

私の知る限り、Linux Kenerlにはセッションとプロセスグループという概念があります。セッションとプロセスグループを表示するにはどうすればよいですか?

答え1

このコマンドを使用できます

 ps xao pid,ppid,pgid,sid,comm | less
 PID  PPID  PGID   SID COMMAND
    1     0     1     1 systemd
    2     0     0     0 kthreadd
    3     2     0     0 ksoftirqd/0
    5     2     0     0 kworker/0:0H
    6     2     0     0 kworker/u64:0
    8     2     0     0 migration/0


. . . . 
. . . . 
. . . . 
. . . . 

hit enter to see the next line

PID -  Process ID
PPID - Parent Process ID
PGIF - process group ID
SID - Session ID

追加確認PS

特定のPIDを確認するには、次のコマンドを使用します。

ps xao pid,ppid,pgid,sid,comm | grep <PID>

または

ps p <PID> o pid,ppid,pgid,sid,comm

関連情報