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
내가 시도할 때
$ ps --forest
ps: illegal option -- -
불법적인 옵션을 보고합니다
수동 통계 버전인 경우
March 20, 2005 BSD
센토스로 전환하면
[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
강력한 --forest가 함께 제공됩니다.
버전은 2014년 7월입니다
오래된 PS를 업데이트하거나 새 PS를 설치하는 방법은 무엇입니까?
답변1
macOS에서 Homebrew를 사용하면 유사한 기능을 설치할 수 있습니다 pstree
.
댓글에서 이미 이것을 시도했지만 너무 많은 정보를 제공했다고 말씀하셨습니다. pstree
도구 사용 방법을 배우려면 설명서를 읽어야 합니다 . 이는 pstree
Linux에서도 사용할 수 있습니다.
현재 쉘 프로세스의 프로세스 트리를 가져옵니다.
desktop:~ myself$ pstree -p $$
-+= 00001 root /sbin/launchd
\-+= 00985 myself /Applications/iTerm.app/Contents/MacOS/iTerm2
\-+= 00989 myself /Applications/iTerm.app/Contents/MacOS/iTerm2 --server login -fp myself
\-+= 00990 root login -fp myself
\-+= 00991 myself -bash
\-+= 51939 myself pstree -p 991
\--- 51940 root ps -axwwo user,pid,ppid,pgid,command
내가 아는 한 Linux 유틸리티는 macOS에 설치할 수 없습니다. 아마도 Linux 관련 파일 시스템을 ps
많이 사용하기 때문일 것입니다 ./proc