O que os colchetes significam na saída do pstree?

1

Quais são as diferenças entre [] e {} e [{}] usadas para incluir um processo na saída de pstree? Eu acho que [] é usado para especificar mais de um processo. Por exemplo,

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}]

Eu só tenho um processo okular executado a partir de um processo shell com nohup e & . Por que eu tenho okular---2*[{okular}] ?

Eu não entendo a página de manual sobre

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}]
    
por Tim 31.07.2014 / 07:57

1 resposta

5

De 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}]
  • [] denota ramificações idênticas.
  • {} denota segmento filho.

Portanto, n[{process_name}] significa que você tem n encadeamentos no processo pai process_name .

    
por 31.07.2014 / 07:59

Tags