pstree 출력에 프로세스를 포함하는 것과 []
차이점 {}
은 무엇입니까 ? 여러 프로세스를 지정하기위한 것 [{}]
같아요 []
. 예를 들어,
init-+-NetworkManager-+-dhclient
| |-dnsmasq
| `-2*[{NetworkManager}]
|-accounts-daemon---{accounts-daemon}
|-acpid
...
|-gnome-terminal-+-7*[bash---emacs]
| |-6*[bash]
| |-2*[bash---less]
| |-bash-+-2*[grep]
| | |-less
| | `-locate
| |-bash-+-less
| | `-pstree
| |-bash-+-emacs
| | `-okular---2*[{okular}]
| |-gnome-pty-helpe
| `-3*[{gnome-terminal}]
및 을 사용하여 쉘 프로세스에서 okular
실행되는 프로세스는 하나만 있습니다. 왜 내가 그것을 가지고 있습니까?nohup
&
okular---2*[{okular}]
맨페이지를 이해하지 못합니다.
프로세스의 하위 스레드는 중괄호 안에 표시된 프로세스 이름을 가진 상위 프로세스 아래에서 발견됩니다.
icecast2---13*[{icecast2}]
답변1
에서 man pstree
:
pstree visually merges identical branches by putting them in square
brackets and prefixing them with the repetition count, e.g.
init-+-getty
|-getty
|-getty
`-getty
becomes
init---4*[getty]
Child threads of a process are found under the parent process and are
shown with the process name in curly braces, e.g.
icecast2---13*[{icecast2}]
[]
같은 지점을 나타냅니다.{}
하위 스레드를 나타냅니다.
이는 n[{process_name}]
상위 프로세스 아래에 n개의 스레드가 있음을 의미합니다 process_name
.