at_shiita.ishigaki
2022年2月8日 10時25分
プロセスの親子関係を表示するには、pstreeコマンドを使用します。
※ここでは例として、プロセスIDが805のbashについてプロセスの親子関係を表示します。
[armadillo ~]# cat & [1] 851 [armadillo ~]# cat & [2] 858 [armadillo ~]# bash [armadillo ~]# vi & [1] 1493 [armadillo ~]# ps -a PID TTY TIME CMD 805 ttymxc2 00:00:00 bash 851 ttymxc2 00:00:00 cat 858 ttymxc2 00:00:00 cat 1193 ttymxc2 00:00:00 bash 1493 ttymxc2 00:00:00 vi 1537 ttymxc2 00:00:00 ps [armadillo ~]# pstree 805 bash-+-bash-+-pstree | `-vi `-2*[cat]
デフォルトでは同じプロセス名が存在する場合は(数字)*のように省略されます。 省略されないようにするには、-aオプションを使用します。
[armadillo ~]# pstree -a 805 bash |-bash | |-pstree -a 805 | `-vi |-cat `-cat
プロセスIDを同時に表示する場合は-pオプションを使用します。
[armadillo ~]# pstree -p 805 bash(805)-+-bash(1193)-+-pstree(1791) | `-vi(1493) |-cat(851) `-cat(858)