Osx

BSD 中 ps –forest 的對應物

  • October 25, 2018

我嘗試使用該過程探索macOS上的 bash,

$ ps --forest
ps: illegal option -- -
usage: ps [-AaCcEefhjlMmrSTvwXx] [-O fmt | -o fmt] [-G gid[,gid...]]
         [-g grp[,grp...]] [-u [uid,uid...]]
         [-p pid[,pid...]] [-t tty[,tty...]] [-U user[,user...]]
      ps [-L]

Centos上時

[root@iz2ze9wve43n2nyuvmsfx5z ~]# ps --forest
 PID TTY          TIME CMD
30737 pts/1    00:00:00 bash
30757 pts/1    00:00:00  \_ bash
30770 pts/1    00:00:00      \_ bash
30781 pts/1    00:00:00          \_ bash
30795 pts/1    00:00:00              \_ bash
30808 pts/1    00:00:00                  \_ ps

我怎麼能得到這個功能?

macOS ps命令、FreeBSD版本和GNU/Linux對應版本可能在很多方面有所不同。

  • macOS:如此所述,pstree實用程序可以完成這項工作(不過,您需要先通過macports或類似工具安裝它)。
  • FreeBSD:該-d選項確實存在,或者您可以pstree從埠獲得相同的實用程序。

引用自:https://unix.stackexchange.com/questions/477645