Estou monitorando o processo conosco no macos
$ ps -f
UID PID PPID C STIME TTY TIME CMD
501 367 366 0 Sun06AM ttys000 0:00.21 -bash
501 1814 1812 0 Sun06AM ttys001 0:00.29 -bash
501 36857 1814 0 6:41PM ttys001 0:00.00 head -n -2
501 36858 1814 0 6:41PM ttys001 0:00.00 sed 3d
501 9616 9612 0 Sun10AM ttys002 0:02.09 -bash
501 36264 36262 0 6:23PM ttys003 0:00.16 -bash
quando eu tentei
$ ps --forest
ps: illegal option -- -
Relata opção ilegal
O manual indica a versão se
March 20, 2005 BSD
Quando mudo para centos
[root@iz2ze9wve43n2nyuvmsfx5z ~]# ps --forest
PID TTY TIME CMD
16683 pts/1 00:00:00 bash
17853 pts/1 00:00:00 \_ bash
17865 pts/1 00:00:00 \_ bash
17879 pts/1 00:00:00 \_ ps
Ele vem com poderoso --forest.
sua versão é julho de 2014
Como eu poderia atualizar o ps desatualizado ou instalar um novo?
Com o Homebrew no macOS, você pode instalar e
pstree
obter uma funcionalidade semelhante.Nos comentários você diz que já tentou isso, mas que dá muita informação. Você deve ler o
pstree
manual para descobrir como usar a ferramenta. Observe quepstree
também está disponível no Linux.Para obter a árvore de processos para o processo shell atual:
O utilitário Linux
ps
não é instalável no macOS até onde eu sei, provavelmente devido ao fato de estar fazendo uso intenso do sistema de/proc
arquivos específico do Linux.